feat(automation): Komodo-ready automation stack

Remove icloudpd-web (dead). Secrets to ${VAR} (Komodo stack env),
strip Unraid template noise, normalize restart to unless-stopped.
This commit is contained in:
Arnout van Westen committed 2026-10-02 16:16:19 +02:00
1 parent 3bcba31d31
commit d4b10bf3c0
1 file changed
+22 -68
+22 -68
View File
@@ -21,9 +21,9 @@ services:
- "OIDC_REMEMBER_ME=true"
- "HOST_HOSTNAME=Atlas"
- "OIDC_CLIENT_ID=693c1663-b048-4720-9a32-e370a189d75e"
- "OIDC_CLIENT_SECRET=mUczp7Af50iOgdB8mIm7CkhzVrHyOmVT"
- "OIDC_CLIENT_SECRET=${MEALIE_OIDC_CLIENT_SECRET}"
- "OIDC_AUTO_REDIRECT=false"
- "OPENAI_API_KEY=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"
- "OPENAI_API_KEY=${MEALIE_OPENAI_API_KEY}"
- "OPENAI_SEND_DATABASE_DATA=false"
- "OPENAI_WORKERS=1"
- "PATH=/opt/mealie/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
@@ -79,6 +79,8 @@ services:
ports:
- "9925:9000/tcp"
restart: "unless-stopped"
volumes:
- "/mnt/user/appdata/mealiev1:/app/data"
@@ -95,7 +97,7 @@ services:
environment:
- "PANGOLIN_ENDPOINT=https://pangolin.arnoutvw.nl"
- "NEWT_SECRET=cminmfb4uou57fpo213xkx2th038awgczbpbz4gh1gv2b25k"
- "NEWT_SECRET=${NEWT_SECRET}"
- "DOCKER_SOCKET=/var/run/docker.sock"
- "TZ=Europe/Berlin"
- "HOST_HOSTNAME=Atlas"
@@ -161,7 +163,7 @@ services:
- "TZ=Europe/Berlin"
- "PANGOLIN_ENDPOINT=https://pangolin-secondary.arnoutvw.nl"
- "NEWT_ID=r3z5tzmrso6sm2v"
- "NEWT_SECRET=h4ry5nuqqpbye4udfc0kq6efswnnwsfd6k4wk31a59tf2nyi"
- "NEWT_SECRET=${NEWT_SECRET_SECONDARY}"
- "HOST_OS=Unraid"
- "HOST_HOSTNAME=Atlas"
- "HOST_CONTAINERNAME=Newt-secondary"
@@ -369,7 +371,7 @@ services:
- "/entrypoint.sh"
environment:
- "DB_PASSWORD=ferdium"
- "DB_PASSWORD=${FERDIUM_DB_PASSWORD}"
- "IS_DASHBOARD_ENABLED=true"
- "CONNECT_WITH_FRANZ=true"
- "NODE_ENV=development"
@@ -382,7 +384,7 @@ services:
- "DB_DATABASE=ferdium"
- "DB_SSL=false"
- "HOST_HOSTNAME=Atlas"
- "MAIL_PASSWORD=6N(BzRLq3w"
- "MAIL_PASSWORD=${FERDIUM_MAIL_PASSWORD}"
- "IS_CREATION_ENABLED=true"
- "MAIL_USERNAME=arnoutvw@gmail.com"
- "HOST_OS=Unraid"
@@ -535,8 +537,8 @@ services:
- "notification_type=Telegram"
- "directory_permissions=777"
- "HOST_CONTAINERNAME=icloudpd"
- "prowl_api_key=5e1f3494f0d4e7cbc2ada051e1f596a4cd7de341"
- "telegram_token=6324506583:AAEW4EwQwRdfNt9U_1esT78ZdKOFRQhbm34"
- "prowl_api_key=${ICLOUDPD_PROWL_API_KEY}"
- "telegram_token=${ICLOUDPD_TELEGRAM_TOKEN}"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "XDG_DATA_HOME=/config"
- "ENV=/etc/profile"
@@ -561,6 +563,8 @@ services:
network_mode: "bridge"
restart: "unless-stopped"
volumes:
- "/mnt/user/appdata/icloudpd:/config"
- "/mnt/user/photos:/home/user/iCloud"
@@ -568,64 +572,6 @@ services:
working_dir: "/"
icloudpd-web:
container_name: "icloudpd-web"
entrypoint:
- "docker-entrypoint.sh"
environment:
- "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "LANG=C.UTF-8"
- "GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305"
- "PYTHON_VERSION=3.12.8"
- "PYTHON_SHA256=c909157bb25ec114e5869124cc2a9c4a4d4c1e957ca4ff553f1edc692101154e"
- "HOST=0.0.0.0"
- "PORT=5000"
- "DATA_DIR=/data"
hostname: "be7ba0135864"
image: "spicadust/icloudpd-web"
ipc: "private"
labels:
com.docker.compose.config-hash: "94b9c90cebf727cfe2ea7a7649ca1659e21bd89740bc24ef69cdfe71c2c9a202"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: ""
com.docker.compose.image: "sha256:d685a93957a06a6908567c96e5381a2e6d93d3cf88f76403e1ba79fa18fb4271"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "immich"
com.docker.compose.project.config_files: "/etc/komodo/repos/compose-files/immich/compose.yaml"
com.docker.compose.project.working_dir: "/etc/komodo/repos/compose-files/immich"
com.docker.compose.replace: "icloudpd-web"
com.docker.compose.service: "icloudpd-web"
com.docker.compose.version: "2.39.4"
traefik.http.routers.icloudpd.rule: "Host(`icloudpd.arnoutvw.nl`)"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
network_mode: "bridge"
ports:
- "8695:5000/tcp"
user: "appuser"
volumes:
- "/mnt/user/icloudpd:/app"
- "8a95a9abe8cd47162994016fe971834383dad360e0e46b598d9d21d341dd1e77:/data"
- "bd46e56cceb787eb943228af9b60f6bf0502d06348bf21fca40a772cd5caf30a:/downloads"
working_dir: "/home/appuser"
paperless-ng:
container_name: "paperless-ng"
@@ -643,7 +589,7 @@ services:
- "PAPERLESS_REDIS=redis://192.168.10.144:6379"
- "PAPERLESS_TIME_ZONE=Europe/Amsterdam"
- "PAPERLESS_IGNORE_DATES="
- "PAPERLESS_SECRET_KEY=e11fl1oa-*ytql8p)(06fbj4ukrlo+n7k&q5+$$1md7i+mge=ee"
- "PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}"
- "HOST_OS=Unraid"
- "HOST_HOSTNAME=Atlas"
- "PAPERLESS_OCR_LANGUAGE=nld"
@@ -699,6 +645,8 @@ services:
ports:
- "8000:8000/tcp"
restart: "unless-stopped"
volumes:
- "/mnt/user/Plex/paperless/consume:/usr/src/paperless/consume"
- "/mnt/user/Plex/paperless/export:/usr/src/paperless/export"
@@ -724,7 +672,7 @@ services:
- "PAPERLESS_CONSUMER_POLLING=0"
- "USERMAP_GID=100"
- "PAPERLESS_REDIS=redis://192.168.10.144:6379"
- "PAPERLESS_SECRET_KEY=e11fl1oa-*ytql8p)(06fbj4ukrlo+n7k&q5+$$1md7i+mge=ee"
- "PAPERLESS_SECRET_KEY=${PAPERLESS_SECRET_KEY}"
- "PAPERLESS_OCR_LANGUAGE=deu"
- "HOST_OS=Unraid"
- "HOST_HOSTNAME=Atlas"
@@ -783,6 +731,8 @@ services:
ports:
- "8005:8000/tcp"
restart: "unless-stopped"
volumes:
- "/mnt/user/appdata/paperless-ngx/data:/usr/src/paperless/data"
- "/mnt/user/papermerge-kirstin/media:/usr/src/paperless/media"
@@ -851,6 +801,8 @@ services:
ports:
- "2322:2322/tcp"
restart: "unless-stopped"
volumes:
- "/mnt/user/development/photon:/photon/photon_data"
@@ -924,6 +876,8 @@ services:
- "22000:22000/tcp"
- "8384:8384/tcp"
restart: "unless-stopped"
volumes:
- "/mnt/user/Backups/syncthing:/sync"
- "/mnt/user/appdata/syncthing:/config"