diff --git a/src/assets/docker-compose.yml b/src/assets/docker-compose.yml
index 71bae79..3d84fb2 100644
--- a/src/assets/docker-compose.yml
+++ b/src/assets/docker-compose.yml
@@ -84,12 +84,11 @@ services:
       - ${RUNTIPI_APP_DATA_PATH:-.}/app-data:/app-data
       # Static
       - ./.env:/data/.env
+      - ./docker-compose.yml:/data/docker-compose.yml
       - /var/run/docker.sock:/var/run/docker.sock:ro
       - /proc:/host/proc
     environment:
       NODE_ENV: production
-      TIPI_VERSION: ${TIPI_VERSION}
-      NEXT_PUBLIC_TIPI_VERSION: ${TIPI_VERSION}
     networks:
       - tipi_main_network
     labels:
diff --git a/src/commands/start.rs b/src/commands/start.rs
index 9e774e6..889d94c 100644
--- a/src/commands/start.rs
+++ b/src/commands/start.rs
@@ -91,12 +91,18 @@ pub fn run(args: StartArgs) {
     // Stop and remove containers
     spin.set_message("Stopping existing containers...");
     let container_names = vec![
+        // Legacy naming
         "tipi-reverse-proxy",
         "tipi-docker-proxy",
         "tipi-db",
         "tipi-redis",
         "tipi-worker",
         "tipi-dashboard",
+        // New naming
+        "runtipi",
+        "runtipi-reverse-proxy",
+        "runtipi-db",
+        "runtipi-redis",
     ];
 
     for container_name in container_names {
@@ -109,7 +115,12 @@ pub fn run(args: StartArgs) {
     spin.set_message("Starting containers...");
     let user_compose_file = root_folder.join("user-config").join("tipi-compose.yml");
 
-    let mut args = vec!["-f".to_string(), root_folder.join("docker-compose.yml").display().to_string()];
+    let mut args = vec![
+        "--project-name".to_string(),
+        "runtipi".to_string(),
+        "-f".to_string(),
+        root_folder.join("docker-compose.yml").display().to_string(),
+    ];
 
     if user_compose_file.exists() {
         args.push("-f".to_string());