diff --git a/devices/servivi/modules/arion/default.nix b/devices/servivi/modules/arion/default.nix
index a5c11ae6..7ca208d8 100644
--- a/devices/servivi/modules/arion/default.nix
+++ b/devices/servivi/modules/arion/default.nix
@@ -3,6 +3,7 @@
   config,
   lib,
   pkgs,
+  self,
   ...
 } @ inputs:
 with lib;
@@ -57,9 +58,11 @@ in {
       backend = "docker";
 
       projects = let
+        basePath = "${self}/devices/${config.vars.hostName}/modules/arion";
+
         composeFiles =
           filter (n: hasSuffix "compose.nix" (toString n))
-          (filesystem.listFilesRecursive ./.);
+          (filesystem.listFilesRecursive basePath);
 
         projects = filterAttrs (n: v: v.enabled or true) (listToAttrs (map (p: {
             name = elemAt (match ".*\/(.*)\/compose\.nix" (toString p)) 0;
@@ -70,7 +73,7 @@ in {
                 rwPath =
                   configPath
                   + "/"
-                  + elemAt (match "[^-]*-(.*)" "${dirOf p}") 0;
+                  + removePrefix basePath "${dirOf p}";
               });
           })
           composeFiles));
diff --git a/devices/servivi/modules/arion/music/jbots/compose.nix b/devices/servivi/modules/arion/music/jbots/compose.nix
index 1e7eff4d..0199cb60 100644
--- a/devices/servivi/modules/arion/music/jbots/compose.nix
+++ b/devices/servivi/modules/arion/music/jbots/compose.nix
@@ -10,8 +10,8 @@
       restart = "always";
 
       volumes = [
-        "${rwPath}/data/be/config.txt:/app/config.txt:ro"
-        "${rwPath}/data/be/playlists:/app/playlists:rw"
+        "${rwPath}/be/config.txt:/app/config.txt:ro"
+        "${rwPath}/be/playlists:/app/playlists:rw"
       ];
     };
 
@@ -21,8 +21,8 @@
       restart = "always";
 
       volumes = [
-        "${rwPath}/data/br/config.txt:/app/config.txt:ro"
-        "${rwPath}/data/br/playlists:/app/playlists:rw"
+        "${rwPath}/br/config.txt:/app/config.txt:ro"
+        "${rwPath}/br/playlists:/app/playlists:rw"
       ];
     };
   };