From 0d9b0302a24cf3910f7d4095ee66839d9cbf7eef Mon Sep 17 00:00:00 2001 From: knight Date: Thu, 22 Jan 2026 15:05:36 -0500 Subject: [PATCH] Add stack-type=dev-only labels to dev stacks Label stacks that should only run on ubuntu-dev: - bookclub, dockge, filebrowser, meshmon, meshtastic-web - mllogwatcher, network-mcp, obby, obsidian-tools - syncthing, szurubooru These will now be filtered by the updated workflow. Co-Authored-By: Claude Opus 4.5 --- stacks/bookclub/docker-compose.yml | 1 + stacks/dockge/docker-compose.yml | 1 + stacks/filebrowser/docker-compose.yml | 1 + stacks/meshmon/docker-compose.yml | 2 ++ stacks/meshtastic-web/docker-compose.yml | 2 ++ stacks/mllogwatcher/docker-compose.yml | 2 ++ stacks/network-mcp/docker-compose.yml | 2 ++ stacks/obby/docker-compose.yml | 2 ++ stacks/obsidian-tools/docker-compose.yml | 1 + stacks/syncthing/docker-compose.yml | 1 + stacks/szurubooru/docker-compose.yml | 2 ++ 11 files changed, 17 insertions(+) diff --git a/stacks/bookclub/docker-compose.yml b/stacks/bookclub/docker-compose.yml index c3594ce..cc3d857 100644 --- a/stacks/bookclub/docker-compose.yml +++ b/stacks/bookclub/docker-compose.yml @@ -6,6 +6,7 @@ services: env_file: - .env labels: + - "com.ghost.tel/stack-type=dev-only" - "traefik.enable=true" - "traefik.http.routers.form-mailer.rule=Host(`bookclub.${DOMAIN}`)" - "traefik.http.routers.form-mailer.entrypoints=https" diff --git a/stacks/dockge/docker-compose.yml b/stacks/dockge/docker-compose.yml index 2ad4ab0..d8eda30 100644 --- a/stacks/dockge/docker-compose.yml +++ b/stacks/dockge/docker-compose.yml @@ -14,6 +14,7 @@ services: networks: - web labels: + - "com.ghost.tel/stack-type=dev-only" - "traefik.enable=true" - "traefik.http.routers.dockge.rule=Host(`dockge.${DOMAIN}`)" - "traefik.http.routers.dockge.entrypoints=https" diff --git a/stacks/filebrowser/docker-compose.yml b/stacks/filebrowser/docker-compose.yml index 19e4539..57679a7 100644 --- a/stacks/filebrowser/docker-compose.yml +++ b/stacks/filebrowser/docker-compose.yml @@ -11,6 +11,7 @@ services: networks: - web labels: + - "com.ghost.tel/stack-type=dev-only" - "traefik.enable=true" - "traefik.http.routers.filebrowser.entrypoints=https" - "traefik.http.routers.filebrowser.rule=Host(`files.${DOMAIN}`)" diff --git a/stacks/meshmon/docker-compose.yml b/stacks/meshmon/docker-compose.yml index e0791cf..121e440 100644 --- a/stacks/meshmon/docker-compose.yml +++ b/stacks/meshmon/docker-compose.yml @@ -9,6 +9,8 @@ services: - meshmonitor-data:/data env_file: - .env + labels: + - "com.ghost.tel/stack-type=dev-only" volumes: meshmonitor-data: driver: local diff --git a/stacks/meshtastic-web/docker-compose.yml b/stacks/meshtastic-web/docker-compose.yml index e3062e7..6cb1961 100644 --- a/stacks/meshtastic-web/docker-compose.yml +++ b/stacks/meshtastic-web/docker-compose.yml @@ -5,3 +5,5 @@ services: restart: unless-stopped ports: - "8585:8080" + labels: + - "com.ghost.tel/stack-type=dev-only" diff --git a/stacks/mllogwatcher/docker-compose.yml b/stacks/mllogwatcher/docker-compose.yml index a3b42fe..8396919 100644 --- a/stacks/mllogwatcher/docker-compose.yml +++ b/stacks/mllogwatcher/docker-compose.yml @@ -12,3 +12,5 @@ services: - /etc/ansible/hosts:/etc/ansible/hosts:ro - ./.ssh:/var/core/mlLogWatcher/.ssh:ro restart: unless-stopped + labels: + - "com.ghost.tel/stack-type=dev-only" diff --git a/stacks/network-mcp/docker-compose.yml b/stacks/network-mcp/docker-compose.yml index 4c58d33..01bda1b 100644 --- a/stacks/network-mcp/docker-compose.yml +++ b/stacks/network-mcp/docker-compose.yml @@ -8,6 +8,8 @@ services: restart: always env_file: - .env + labels: + - "com.ghost.tel/stack-type=dev-only" environment: FRONTEND_PORT: "5001" ports: diff --git a/stacks/obby/docker-compose.yml b/stacks/obby/docker-compose.yml index b359b01..8aba05e 100644 --- a/stacks/obby/docker-compose.yml +++ b/stacks/obby/docker-compose.yml @@ -18,3 +18,5 @@ services: - /dev/dri:/dev/dri #optional shm_size: "1gb" restart: unless-stopped + labels: + - "com.ghost.tel/stack-type=dev-only" diff --git a/stacks/obsidian-tools/docker-compose.yml b/stacks/obsidian-tools/docker-compose.yml index ad8a3a1..6a0fb2c 100644 --- a/stacks/obsidian-tools/docker-compose.yml +++ b/stacks/obsidian-tools/docker-compose.yml @@ -18,6 +18,7 @@ services: depends_on: - syncthing labels: + - "com.ghost.tel/stack-type=dev-only" - "traefik.enable=true" - "traefik.docker.network=web" - "traefik.http.routers.todo-obbytodo.entrypoints=https" diff --git a/stacks/syncthing/docker-compose.yml b/stacks/syncthing/docker-compose.yml index 1ea3b82..649f181 100644 --- a/stacks/syncthing/docker-compose.yml +++ b/stacks/syncthing/docker-compose.yml @@ -19,6 +19,7 @@ services: networks: - web labels: + - "com.ghost.tel/stack-type=dev-only" - "traefik.enable=true" - "traefik.http.routers.syncthing.entrypoints=https" - "traefik.http.routers.syncthing.rule=Host(`syncthing.${DOMAIN}`)" diff --git a/stacks/szurubooru/docker-compose.yml b/stacks/szurubooru/docker-compose.yml index 4fd677d..e89e9b7 100644 --- a/stacks/szurubooru/docker-compose.yml +++ b/stacks/szurubooru/docker-compose.yml @@ -8,6 +8,8 @@ services: image: szurubooru/server:latest depends_on: - sql + labels: + - "com.ghost.tel/stack-type=dev-only" environment: ## These should be the names of the dependent containers listed below, ## or FQDNs/IP addresses if these services are running outside of Docker