chore: commit all modified and untracked stacks

This commit is contained in:
Paccoco
2026-05-05 12:16:49 -05:00
parent 0c87184ec4
commit ee8a412a69
10 changed files with 113 additions and 54 deletions

View File

@@ -5,9 +5,7 @@ networks:
external: true external: true
pangolin: pangolin:
external: true external: true
services: services:
ollama: ollama:
container_name: ollama container_name: ollama
image: ollama/ollama:latest image: ollama/ollama:latest
@@ -29,13 +27,6 @@ services:
- driver: nvidia - driver: nvidia
count: all count: all
capabilities: [gpu] 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: openwebui:
container_name: openwebui container_name: openwebui
image: ghcr.io/open-webui/open-webui:main image: ghcr.io/open-webui/open-webui:main
@@ -56,41 +47,40 @@ services:
volumes: volumes:
- /mnt/docker-ssd/docker/appdata/openwebui:/app/backend/data - /mnt/docker-ssd/docker/appdata/openwebui:/app/backend/data
depends_on: depends_on:
ollama: - ollama
condition: service_healthy
healthcheck: 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
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"]
interval: 30s interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3
start_period: 60s 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

18
automation/compose.yaml Normal file
View File

@@ -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

View File

@@ -1,3 +1,5 @@
name: ix-databases
networks: networks:
shared-databases: shared-databases:
driver: bridge driver: bridge

View File

@@ -33,7 +33,7 @@ services:
volumes: volumes:
- /mnt/docker-ssd/docker/appdata/gitea:/data - /mnt/docker-ssd/docker/appdata/gitea:/data
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3
@@ -55,7 +55,7 @@ services:
- /mnt/tank/docker/appdata/app/rackpeek/config:/app/config - /mnt/tank/docker/appdata/app/rackpeek/config:/app/config
- /mnt/tank/docker/appdata/app/rackpeek/dpkeys:/home/app/.aspnet/DataProtection-Keys - /mnt/tank/docker/appdata/app/rackpeek/dpkeys:/home/app/.aspnet/DataProtection-Keys
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3

View File

@@ -26,7 +26,7 @@ services:
volumes: volumes:
- /mnt/tank/docker/appdata/kitchenowl:/data - /mnt/tank/docker/appdata/kitchenowl:/data
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3
@@ -38,18 +38,21 @@ services:
restart: unless-stopped restart: unless-stopped
networks: networks:
- home-net - home-net
- ix-databases_shared-databases
- pangolin - pangolin
ports: ports:
- "2021:2021" - "2021:2021"
environment: environment:
TZ: ${TZ} TZ: ${TZ}
DT_ENV: selfhosted DT_ENV: selfhosted
DT_JWT_SECRET: ${DT_JWT_SECRET}
DT_DB_DRIVER: ${DT_DB_DRIVER}
volumes: volumes:
- /mnt/tank/docker/appdata/donetick/data:/donetick-data - /mnt/tank/docker/appdata/donetick/data:/donetick-data
- /mnt/tank/docker/appdata/donetick/config:/config - /mnt/tank/docker/appdata/donetick/config:/config
- /mnt/tank/docker/appdata/donetick/assets:/app/assets - /mnt/tank/docker/appdata/donetick/assets:/app/assets
healthcheck: 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 interval: 1m
timeout: 5s timeout: 5s
retries: 3 retries: 3
@@ -423,7 +426,7 @@ services:
environment: environment:
TZ: ${TZ} TZ: ${TZ}
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3

View File

@@ -63,7 +63,7 @@ services:
- /mnt/tank/docker/appdata/dockhand:/app/data - /mnt/tank/docker/appdata/dockhand:/app/data
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3
@@ -90,7 +90,7 @@ services:
volumes: volumes:
- /mnt/tank/docker/appdata/uptime-kuma:/app/data - /mnt/tank/docker/appdata/uptime-kuma:/app/data
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3

View File

@@ -18,7 +18,6 @@ services:
ports: ports:
- "32400:32400/tcp" - "32400:32400/tcp"
- "1900:1900/udp" - "1900:1900/udp"
- "5353:5353/udp"
- "8324:8324/tcp" - "8324:8324/tcp"
- "32410:32410/udp" - "32410:32410/udp"
- "32412:32412/udp" - "32412:32412/udp"
@@ -61,7 +60,7 @@ services:
volumes: volumes:
- /mnt/docker-ssd/docker/appdata/tautulli:/config - /mnt/docker-ssd/docker/appdata/tautulli:/config
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3

View File

@@ -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

View File

@@ -42,7 +42,7 @@ services:
count: all count: all
capabilities: [gpu, video, compute] capabilities: [gpu, video, compute]
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 5 retries: 5
@@ -74,7 +74,7 @@ services:
TRANSFORMERS_CACHE: /cache TRANSFORMERS_CACHE: /cache
MACHINE_LEARNING_CACHE_FOLDER: /cache MACHINE_LEARNING_CACHE_FOLDER: /cache
volumes: volumes:
- /mnt/docker-ssd/docker/appdata/immich:/cache - /mnt/docker-ssd/docker/appdata/immich-ml:/cache
deploy: deploy:
resources: resources:
reservations: reservations:
@@ -83,7 +83,7 @@ services:
count: all count: all
capabilities: [gpu] capabilities: [gpu]
healthcheck: 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 interval: 30s
timeout: 10s timeout: 10s
retries: 5 retries: 5

View File

@@ -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