From ee8a412a69fbdb51a339709c32251df87ddbd495 Mon Sep 17 00:00:00 2001 From: Paccoco <99041736+Paccoco@users.noreply.github.com> Date: Tue, 5 May 2026 12:16:49 -0500 Subject: [PATCH] chore: commit all modified and untracked stacks --- ai/docker-compose.yaml | 74 +++++++++++++----------------- automation/compose.yaml | 18 ++++++++ databases/docker-compose.yaml | 2 + dev/docker-compose.yaml | 4 +- home/docker-compose.yaml | 9 ++-- infrastructure/docker-compose.yaml | 4 +- media/docker-compose.yaml | 3 +- media/kima-hub/docker-compose.yaml | 24 ++++++++++ photos/docker-compose.yaml | 6 +-- search/docker-compose.yaml | 23 ++++++++++ 10 files changed, 113 insertions(+), 54 deletions(-) create mode 100644 automation/compose.yaml create mode 100644 media/kima-hub/docker-compose.yaml create mode 100644 search/docker-compose.yaml diff --git a/ai/docker-compose.yaml b/ai/docker-compose.yaml index 1b2b376..b73c92a 100644 --- a/ai/docker-compose.yaml +++ b/ai/docker-compose.yaml @@ -5,9 +5,7 @@ networks: external: true pangolin: external: true - services: - ollama: container_name: ollama image: ollama/ollama:latest @@ -29,13 +27,6 @@ services: - driver: nvidia count: all capabilities: [gpu] - healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:11434/ >/dev/null 2>&1 || exit 1"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 30s - openwebui: container_name: openwebui image: ghcr.io/open-webui/open-webui:main @@ -56,41 +47,40 @@ services: volumes: - /mnt/docker-ssd/docker/appdata/openwebui:/app/backend/data depends_on: - ollama: - condition: service_healthy + - ollama healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/ >/dev/null 2>&1 || exit 1"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 60s - - scriberr: - container_name: scriberr - image: ghcr.io/rishikanthc/scriberr-cuda:v1.2.0 - restart: unless-stopped - networks: - - ai-net - - pangolin - ports: - - "8032:8080" - environment: - TZ: ${TZ} - HF_TOKEN: ${HF_TOKEN} - NVIDIA_VISIBLE_DEVICES: all - NVIDIA_DRIVER_CAPABILITIES: compute,utility - volumes: - - /mnt/docker-ssd/docker/appdata/scriberr:/app/data - deploy: - resources: - reservations: - devices: - - driver: nvidia - count: all - capabilities: [gpu] - healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:8080/ || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 60s +# scriberr: +# container_name: scriberr +# image: ghcr.io/rishikanthc/scriberr-cuda:v1.2.0 +# restart: unless-stopped +# privileged: true +# networks: +# - ai-net +# - pangolin +# ports: +# - "8032:8080" +# environment: +# TZ: ${TZ} +# HF_TOKEN: ${HF_TOKEN} +# NVIDIA_VISIBLE_DEVICES: all +# NVIDIA_DRIVER_CAPABILITIES: compute,utility +# volumes: +# - /mnt/docker-ssd/docker/appdata/scriberr:/app/data +# deploy: +# resources: +# reservations: +# devices: +# - driver: nvidia +# count: all +# capabilities: [gpu] +# healthcheck: +# test: ["CMD-SHELL", "curl -sf http://127.0.0.1:8080/ || exit 1"] +# interval: 30s +# timeout: 10s +# retries: 3 +# start_period: 60s diff --git a/automation/compose.yaml b/automation/compose.yaml new file mode 100644 index 0000000..202e205 --- /dev/null +++ b/automation/compose.yaml @@ -0,0 +1,18 @@ +services: + gotify: + image: gotify/server:latest + container_name: gotify + restart: unless-stopped + networks: + - pangolin + volumes: + - /mnt/docker-ssd/docker/appdata/gotify/data:/app/data + environment: + - GOTIFY_DEFAULTUSER_NAME=admin + - GOTIFY_DEFAULTUSER_PASS=${GOTIFY_PASSWORD} + - GOTIFY_DEFAULTUSER_ISADMIN=true + ports: + - 8443:80 +networks: + pangolin: + external: true diff --git a/databases/docker-compose.yaml b/databases/docker-compose.yaml index a706213..4eee93b 100644 --- a/databases/docker-compose.yaml +++ b/databases/docker-compose.yaml @@ -1,3 +1,5 @@ +name: ix-databases + networks: shared-databases: driver: bridge diff --git a/dev/docker-compose.yaml b/dev/docker-compose.yaml index f3b6251..c33c775 100644 --- a/dev/docker-compose.yaml +++ b/dev/docker-compose.yaml @@ -33,7 +33,7 @@ services: volumes: - /mnt/docker-ssd/docker/appdata/gitea:/data healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:3000/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:3000/ || exit 1"] interval: 30s timeout: 10s retries: 3 @@ -55,7 +55,7 @@ services: - /mnt/tank/docker/appdata/app/rackpeek/config:/app/config - /mnt/tank/docker/appdata/app/rackpeek/dpkeys:/home/app/.aspnet/DataProtection-Keys healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "cat /proc/net/tcp6 | grep -q 1F90 || exit 1"] interval: 30s timeout: 10s retries: 3 diff --git a/home/docker-compose.yaml b/home/docker-compose.yaml index 2b00ad1..9383999 100644 --- a/home/docker-compose.yaml +++ b/home/docker-compose.yaml @@ -26,7 +26,7 @@ services: volumes: - /mnt/tank/docker/appdata/kitchenowl:/data healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:8080/ || exit 1"] interval: 30s timeout: 10s retries: 3 @@ -38,18 +38,21 @@ services: restart: unless-stopped networks: - home-net + - ix-databases_shared-databases - pangolin ports: - "2021:2021" environment: TZ: ${TZ} DT_ENV: selfhosted + DT_JWT_SECRET: ${DT_JWT_SECRET} + DT_DB_DRIVER: ${DT_DB_DRIVER} volumes: - /mnt/tank/docker/appdata/donetick/data:/donetick-data - /mnt/tank/docker/appdata/donetick/config:/config - /mnt/tank/docker/appdata/donetick/assets:/app/assets healthcheck: - test: ["CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:2021/ || exit 1"] + test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:2021/ >/dev/null 2>&1 || exit 1"] interval: 1m timeout: 5s retries: 3 @@ -423,7 +426,7 @@ services: environment: TZ: ${TZ} healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:8080/ || exit 1"] interval: 30s timeout: 10s retries: 3 diff --git a/infrastructure/docker-compose.yaml b/infrastructure/docker-compose.yaml index 0a013d3..bbab764 100644 --- a/infrastructure/docker-compose.yaml +++ b/infrastructure/docker-compose.yaml @@ -63,7 +63,7 @@ services: - /mnt/tank/docker/appdata/dockhand:/app/data - /var/run/docker.sock:/var/run/docker.sock:ro healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:3000/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:3000/ || exit 1"] interval: 30s timeout: 10s retries: 3 @@ -90,7 +90,7 @@ services: volumes: - /mnt/tank/docker/appdata/uptime-kuma:/app/data healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:3001/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sfL http://127.0.0.1:3001/ || exit 1"] interval: 30s timeout: 10s retries: 3 diff --git a/media/docker-compose.yaml b/media/docker-compose.yaml index 0354524..f494c5c 100644 --- a/media/docker-compose.yaml +++ b/media/docker-compose.yaml @@ -18,7 +18,6 @@ services: ports: - "32400:32400/tcp" - "1900:1900/udp" - - "5353:5353/udp" - "8324:8324/tcp" - "32410:32410/udp" - "32412:32412/udp" @@ -61,7 +60,7 @@ services: volumes: - /mnt/docker-ssd/docker/appdata/tautulli:/config healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8181/ >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:8181/ || exit 1"] interval: 30s timeout: 10s retries: 3 diff --git a/media/kima-hub/docker-compose.yaml b/media/kima-hub/docker-compose.yaml new file mode 100644 index 0000000..09a98fa --- /dev/null +++ b/media/kima-hub/docker-compose.yaml @@ -0,0 +1,24 @@ +services: + kima-hub: + image: ghcr.io/chevron7locked/kima:latest + container_name: kima + environment: + - TZ=${TZ} + - PUID=${PUID} + - PGID=${PGID} + - KIMA_MUSIC_PATH=/music + volumes: + - /mnt/docker-ssd/docker/appdata/kima-hub/config:/app/config + - /mnt/docker-ssd/docker/appdata/kima-hub/data:/app/data + - /mnt/unraid/data/media:/music + ports: + - "3333:3333" + networks: + - pangolin + extra_hosts: + - "host.docker.internal:host-gateway" + restart: unless-stopped + +networks: + pangolin: + external: true diff --git a/photos/docker-compose.yaml b/photos/docker-compose.yaml index b302dbd..e0be443 100644 --- a/photos/docker-compose.yaml +++ b/photos/docker-compose.yaml @@ -42,7 +42,7 @@ services: count: all capabilities: [gpu, video, compute] healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:2283/api/server/ping >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "curl -sf http://127.0.0.1:2283/api/server/ping || exit 1"] interval: 30s timeout: 10s retries: 5 @@ -74,7 +74,7 @@ services: TRANSFORMERS_CACHE: /cache MACHINE_LEARNING_CACHE_FOLDER: /cache volumes: - - /mnt/docker-ssd/docker/appdata/immich:/cache + - /mnt/docker-ssd/docker/appdata/immich-ml:/cache deploy: resources: reservations: @@ -83,7 +83,7 @@ services: count: all capabilities: [gpu] healthcheck: - test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:3003/health >/dev/null 2>&1 || exit 1"] + test: ["CMD-SHELL", "cat /proc/net/tcp6 | grep -q BBB || exit 1"] interval: 30s timeout: 10s retries: 5 diff --git a/search/docker-compose.yaml b/search/docker-compose.yaml new file mode 100644 index 0000000..ac5cd3c --- /dev/null +++ b/search/docker-compose.yaml @@ -0,0 +1,23 @@ +services: + searxng: + image: searxng/searxng:latest + container_name: searxng + restart: unless-stopped + ports: + - "8888:8080" + volumes: + - /mnt/tank/docker/appdata/searxng:/etc/searxng + environment: + - SEARXNG_BASE_URL=http://localhost:8888/ + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID + networks: + - pangolin + +networks: + pangolin: + external: true