From 7870863b52e2f0691a8cafbcecfdf7d9682c84c4 Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Sun, 13 Jul 2025 18:35:45 +0530 Subject: [PATCH] Update compose file orders --- adminer/docker-compose.yml | 4 ++-- forgejo/docker-compose.yml | 4 ++-- gitea-mirror/docker-compose.yml | 4 ++-- gitea-runner/docker-compose-multi.yml | 12 ++++++------ gitea-runner/docker-compose.yml | 4 ++-- gitea/docker-compose-mariadb.yml | 8 ++++---- gitea/docker-compose.yml | 8 ++++---- gotify/docker-compose.yml | 4 ++-- healthchecks/docker-compose.yml | 4 ++-- homeassistant/docker-compose.yml | 4 ++-- nextcloud/docker-compose.yml | 12 ++++++------ opengist/docker-compose-mariadb.yml | 10 +++++----- opengist/docker-compose.yml | 10 +++++----- palmr/docker-compose.yml | 4 ++-- portainer-agent/docker-compose.yml | 4 ++-- portainer/docker-compose.yml | 4 ++-- radicale/docker-compose.yml | 16 ++++++++-------- stirling-pdf/docker-compose.yml | 4 ++-- syncyomi/docker-compose.yml | 2 +- uptime-kuma/docker-compose.yml | 4 ++-- vaultwarden/docker-compose.yml | 21 +++++++++++---------- 21 files changed, 74 insertions(+), 73 deletions(-) diff --git a/adminer/docker-compose.yml b/adminer/docker-compose.yml index 9d115ac..984867a 100644 --- a/adminer/docker-compose.yml +++ b/adminer/docker-compose.yml @@ -1,12 +1,12 @@ services: adminer: - image: docker.io/library/adminer:5.3.0 container_name: adminer + image: docker.io/library/adminer:5.3.0 + restart: unless-stopped ports: - ${PORT}:8080 networks: - backend - restart: unless-stopped networks: backend: diff --git a/forgejo/docker-compose.yml b/forgejo/docker-compose.yml index fc38a07..611508f 100644 --- a/forgejo/docker-compose.yml +++ b/forgejo/docker-compose.yml @@ -1,7 +1,8 @@ services: forgejo: - image: codeberg.org/forgejo/forgejo:11.0.3-rootless container_name: forgejo + image: codeberg.org/forgejo/forgejo:11.0.3-rootless + restart: unless-stopped user: ${PUID}:${PGID} volumes: - ${APPDATA_PATH}/forgejo/config:/etc/gitea @@ -12,7 +13,6 @@ services: - ${SERVER_PORT}:3000 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/gitea-mirror/docker-compose.yml b/gitea-mirror/docker-compose.yml index 584e281..22fd5df 100644 --- a/gitea-mirror/docker-compose.yml +++ b/gitea-mirror/docker-compose.yml @@ -1,7 +1,8 @@ services: gitea-mirror: - image: ghcr.io/raylabshq/gitea-mirror:v2.22.0 container_name: gitea-mirror + image: ghcr.io/raylabshq/gitea-mirror:v2.22.0 + restart: unless-stopped user: ${PUID}:${PGID} environment: - NODE_ENV=production @@ -15,7 +16,6 @@ services: - ${PORT}:4321 networks: - internal - restart: unless-stopped healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=3", "--spider", "http://localhost:4321/api/health"] interval: 30s diff --git a/gitea-runner/docker-compose-multi.yml b/gitea-runner/docker-compose-multi.yml index a7f5d08..925853b 100644 --- a/gitea-runner/docker-compose-multi.yml +++ b/gitea-runner/docker-compose-multi.yml @@ -1,7 +1,8 @@ services: gitea_runner1: - image: docker.io/gitea/act_runner:0.2.12 container_name: gitea_runner1 + image: docker.io/gitea/act_runner:0.2.12 + restart: unless-stopped environment: CONFIG_FILE: /config.yaml GITEA_INSTANCE_URL: "${INSTANCE_URL}" @@ -11,11 +12,11 @@ services: - ./config.yaml:/config.yaml - ./data1:/data - /var/run/docker.sock:/var/run/docker.sock - restart: unless-stopped gitea_runner2: - image: docker.io/gitea/act_runner:0.2.12 container_name: gitea_runner2 + image: docker.io/gitea/act_runner:0.2.12 + restart: unless-stopped environment: CONFIG_FILE: /config.yaml GITEA_INSTANCE_URL: "${INSTANCE_URL}" @@ -25,11 +26,11 @@ services: - ./config.yaml:/config.yaml - ./data2:/data - /var/run/docker.sock:/var/run/docker.sock - restart: unless-stopped gitea_runner3: - image: docker.io/gitea/act_runner:0.2.12 container_name: gitea_runner3 + image: docker.io/gitea/act_runner:0.2.12 + restart: unless-stopped environment: CONFIG_FILE: /config.yaml GITEA_INSTANCE_URL: "${INSTANCE_URL}" @@ -39,4 +40,3 @@ services: - ./config.yaml:/config.yaml - ./data3:/data - /var/run/docker.sock:/var/run/docker.sock - restart: unless-stopped diff --git a/gitea-runner/docker-compose.yml b/gitea-runner/docker-compose.yml index 9de54f0..d327aec 100644 --- a/gitea-runner/docker-compose.yml +++ b/gitea-runner/docker-compose.yml @@ -1,7 +1,8 @@ services: gitea_runner: - image: docker.io/gitea/act_runner:0.2.12 container_name: gitea_runner + image: docker.io/gitea/act_runner:0.2.12 + restart: unless-stopped environment: CONFIG_FILE: /config.yaml GITEA_INSTANCE_URL: "${INSTANCE_URL}" @@ -11,4 +12,3 @@ services: - ./config.yaml:/config.yaml - ./data:/data - /var/run/docker.sock:/var/run/docker.sock - restart: unless-stopped diff --git a/gitea/docker-compose-mariadb.yml b/gitea/docker-compose-mariadb.yml index 8485018..b824713 100644 --- a/gitea/docker-compose-mariadb.yml +++ b/gitea/docker-compose-mariadb.yml @@ -1,7 +1,8 @@ services: gitea_db: - image: docker.io/library/mariadb:11.8.2 container_name: gitea_db + image: docker.io/library/mariadb:11.8.2 + restart: unless-stopped command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} @@ -14,7 +15,6 @@ services: - ${DB_PORT}:3306 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] start_period: 10s @@ -23,8 +23,9 @@ services: retries: 3 gitea_server: - image: docker.io/gitea/gitea:1.24.2-rootless container_name: gitea_server + image: docker.io/gitea/gitea:1.24.2-rootless + restart: unless-stopped depends_on: gitea_db: condition: service_healthy @@ -46,7 +47,6 @@ services: networks: - frontend - backend - restart: unless-stopped networks: frontend: diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index fb4d51e..809812c 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -1,7 +1,8 @@ services: gitea_db: - image: docker.io/library/postgres:17.5 container_name: gitea_db + image: docker.io/library/postgres:17.5 + restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} @@ -12,7 +13,6 @@ services: - ${DB_PORT}:5432 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] start_period: 10s @@ -21,8 +21,9 @@ services: retries: 3 gitea_server: - image: docker.io/gitea/gitea:1.24.2-rootless container_name: gitea_server + image: docker.io/gitea/gitea:1.24.2-rootless + restart: unless-stopped depends_on: gitea_db: condition: service_healthy @@ -44,7 +45,6 @@ services: networks: - frontend - backend - restart: unless-stopped networks: frontend: diff --git a/gotify/docker-compose.yml b/gotify/docker-compose.yml index a9c33d6..5073476 100644 --- a/gotify/docker-compose.yml +++ b/gotify/docker-compose.yml @@ -1,7 +1,8 @@ services: gotify: - image: ghcr.io/gotify/server:2.6.3 container_name: gotify + image: ghcr.io/gotify/server:2.6.3 + restart: unless-stopped environment: - TZ=${TZ} - GOTIFY_REGISTRATION=${GOTIFY_REGISTRATION} @@ -11,7 +12,6 @@ services: - ${PORT}:80 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/healthchecks/docker-compose.yml b/healthchecks/docker-compose.yml index c6e21f0..33b58ea 100644 --- a/healthchecks/docker-compose.yml +++ b/healthchecks/docker-compose.yml @@ -1,7 +1,8 @@ services: healthchecks: - image: ghcr.io/linuxserver/healthchecks:3.10.20250705 container_name: healthchecks + image: ghcr.io/linuxserver/healthchecks:3.10.20250705 + restart: unless-stopped environment: - PUID=${PUID} - PGID=${PGID} @@ -32,7 +33,6 @@ services: - ${SMTP_PORT}:2525 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/homeassistant/docker-compose.yml b/homeassistant/docker-compose.yml index d58eb1a..2f94a2c 100644 --- a/homeassistant/docker-compose.yml +++ b/homeassistant/docker-compose.yml @@ -1,7 +1,8 @@ services: homeassistant: - image: docker.io/homeassistant/home-assistant:2025.7.1 container_name: homeassistant + image: docker.io/homeassistant/home-assistant:2025.7.1 + restart: unless-stopped volumes: - ${APPDATA_PATH}/homeassistant/config:/config - /etc/localtime:/etc/localtime:ro @@ -9,7 +10,6 @@ services: - ${PORT}:8123 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 4a1d323..0a832ed 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -1,7 +1,8 @@ services: nextcloud_db: - image: docker.io/library/postgres:17.5 container_name: nextcloud_db + image: docker.io/library/postgres:17.5 + restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} @@ -12,7 +13,6 @@ services: - ${DB_PORT}:5432 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] start_period: 10s @@ -21,8 +21,9 @@ services: retries: 3 nextcloud_valkey: - image: docker.io/valkey/valkey:8.1.3 container_name: nextcloud_valkey + image: docker.io/valkey/valkey:8.1.3 + restart: unless-stopped command: valkey-server --save 60 1 --requirepass ${VALKEY_PASSWORD} volumes: - ${APPDATA_PATH}/nextcloud/valkey:/data @@ -30,7 +31,6 @@ services: - ${VALKEY_PORT}:6379 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "echo 'auth ${VALKEY_PASSWORD}\nping' | valkey-cli | grep PONG"] start_period: 20s @@ -41,6 +41,7 @@ services: nextcloud_app: image: docker.io/library/nextcloud:31.0.7 container_name: nextcloud_app + restart: unless-stopped depends_on: nextcloud_db: condition: service_healthy @@ -64,11 +65,11 @@ services: networks: - frontend - backend - restart: unless-stopped nextcloud_cron: image: docker.io/library/nextcloud:31.0.7 container_name: nextcloud_cron + restart: unless-stopped depends_on: - nextcloud_app entrypoint: /cron.sh @@ -88,7 +89,6 @@ services: networks: - frontend - backend - restart: unless-stopped networks: frontend: diff --git a/opengist/docker-compose-mariadb.yml b/opengist/docker-compose-mariadb.yml index ea4f2b7..d76b1bd 100644 --- a/opengist/docker-compose-mariadb.yml +++ b/opengist/docker-compose-mariadb.yml @@ -1,7 +1,8 @@ services: opengist_db: - image: docker.io/library/mariadb:11.8.2 container_name: opengist_db + image: docker.io/library/mariadb:11.8.2 + restart: unless-stopped command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} @@ -14,17 +15,17 @@ services: - ${DB_PORT}:3306 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] - start_period: 10s interval: 10s timeout: 5s retries: 3 + start_period: 10s opengist_server: - image: ghcr.io/thomiceli/opengist:1.10.0 container_name: opengist_server + image: ghcr.io/thomiceli/opengist:1.10.0 + restart: unless-stopped depends_on: opengist_db: condition: service_healthy @@ -49,7 +50,6 @@ services: networks: - frontend - backend - restart: unless-stopped networks: frontend: diff --git a/opengist/docker-compose.yml b/opengist/docker-compose.yml index 372bb53..ec591c9 100644 --- a/opengist/docker-compose.yml +++ b/opengist/docker-compose.yml @@ -1,7 +1,8 @@ services: opengist_db: - image: docker.io/library/postgres:17.5 container_name: opengist_db + image: docker.io/library/postgres:17.5 + restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} @@ -12,17 +13,17 @@ services: - ${DB_PORT}:5432 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] - start_period: 10s interval: 10s timeout: 5s retries: 3 + start_period: 10s opengist_server: - image: ghcr.io/thomiceli/opengist:1.10.0 container_name: opengist_server + image: ghcr.io/thomiceli/opengist:1.10.0 + restart: unless-stopped depends_on: opengist_db: condition: service_healthy @@ -48,7 +49,6 @@ services: networks: - frontend - backend - restart: unless-stopped networks: frontend: diff --git a/palmr/docker-compose.yml b/palmr/docker-compose.yml index 9e75af8..e04f27b 100644 --- a/palmr/docker-compose.yml +++ b/palmr/docker-compose.yml @@ -1,7 +1,8 @@ services: palmr: - image: docker.io/kyantech/palmr:v3.1.1-beta container_name: palmr + image: docker.io/kyantech/palmr:v3.1.1-beta + restart: unless-stopped environment: - ENABLE_S3=${ENABLE_S3} - ENCRYPTION_KEY=${ENCRYPTION_KEY} @@ -15,7 +16,6 @@ services: - ${PORT}:5487 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/portainer-agent/docker-compose.yml b/portainer-agent/docker-compose.yml index eb4c9db..98c445e 100644 --- a/portainer-agent/docker-compose.yml +++ b/portainer-agent/docker-compose.yml @@ -1,10 +1,10 @@ services: portainer-agent: - image: docker.io/portainer/agent:latest container_name: portainer-agent + image: docker.io/portainer/agent:latest + restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes ports: - 9001:9001 - restart: unless-stopped diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml index 55d8481..95d7bfd 100644 --- a/portainer/docker-compose.yml +++ b/portainer/docker-compose.yml @@ -1,7 +1,8 @@ services: portainer: - image: docker.io/portainer/portainer-ee:latest container_name: portainer + image: docker.io/portainer/portainer-ee:latest + restart: unless-stopped volumes: - ./data:/data - /etc/localtime:/etc/localtime:ro @@ -9,4 +10,3 @@ services: ports: - 8000:8000 - 9443:9443 - restart: unless-stopped diff --git a/radicale/docker-compose.yml b/radicale/docker-compose.yml index 03c0a18..ad980df 100644 --- a/radicale/docker-compose.yml +++ b/radicale/docker-compose.yml @@ -1,18 +1,19 @@ services: radicale: - image: docker.io/tomsquest/docker-radicale:3.5.4.0 container_name: radicale + image: docker.io/tomsquest/docker-radicale:3.5.4.0 + restart: unless-stopped init: true read_only: true - security_opt: - - no-new-privileges:true - cap_drop: - - ALL cap_add: - - SETUID - - SETGID - CHOWN - KILL + - SETGID + - SETUID + cap_drop: + - ALL + security_opt: + - no-new-privileges:true deploy: resources: limits: @@ -25,7 +26,6 @@ services: - ${PORT}:5232 networks: - frontend - restart: unless-stopped healthcheck: test: curl -f http://127.0.0.1:5232 || exit 1 interval: 30s diff --git a/stirling-pdf/docker-compose.yml b/stirling-pdf/docker-compose.yml index 474a100..ad66161 100644 --- a/stirling-pdf/docker-compose.yml +++ b/stirling-pdf/docker-compose.yml @@ -1,7 +1,8 @@ services: stirling-pdf: - image: ghcr.io/stirling-tools/stirling-pdf:1.0.2-fat container_name: stirling-pdf + image: ghcr.io/stirling-tools/stirling-pdf:1.0.2-fat + restart: unless-stopped environment: - DISABLE_ADDITIONAL_FEATURES=${DISABLE_ADDITIONAL_FEATURES} - DOCKER_ENABLE_SECURITY=${DOCKER_ENABLE_SECURITY} @@ -19,7 +20,6 @@ services: - ${PORT}:8080 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/syncyomi/docker-compose.yml b/syncyomi/docker-compose.yml index 635bfad..65b8581 100644 --- a/syncyomi/docker-compose.yml +++ b/syncyomi/docker-compose.yml @@ -2,6 +2,7 @@ services: syncyomi: container_name: syncyomi image: ghcr.io/syncyomi/syncyomi:v1.1.4 + restart: unless-stopped environment: - TZ=${TZ} volumes: @@ -11,7 +12,6 @@ services: - ${PORT}:8282 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/uptime-kuma/docker-compose.yml b/uptime-kuma/docker-compose.yml index 113d549..0d8d81f 100644 --- a/uptime-kuma/docker-compose.yml +++ b/uptime-kuma/docker-compose.yml @@ -1,14 +1,14 @@ services: uptime-kuma: - image: docker.io/louislam/uptime-kuma:1.23.16 container_name: uptime-kuma + image: docker.io/louislam/uptime-kuma:1.23.16 + restart: unless-stopped volumes: - ${APPDATA_PATH}/uptime-kuma/config:/app/data ports: - ${PORT}:3001 networks: - frontend - restart: unless-stopped networks: frontend: diff --git a/vaultwarden/docker-compose.yml b/vaultwarden/docker-compose.yml index 12cde13..40c8243 100644 --- a/vaultwarden/docker-compose.yml +++ b/vaultwarden/docker-compose.yml @@ -1,7 +1,8 @@ services: vaultwarden_db: - image: docker.io/library/postgres:17.5 container_name: vaultwarden_db + image: docker.io/library/postgres:17.5 + restart: unless-stopped environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} @@ -12,17 +13,17 @@ services: - ${DB_PORT}:5432 networks: - backend - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -d ${POSTGRES_DB} -U ${POSTGRES_USER}"] - start_period: 20s interval: 30s - retries: 5 timeout: 5s + retries: 5 + start_period: 20s vaultwarden_server: - image: ghcr.io/dani-garcia/vaultwarden:1.34.1 container_name: vaultwarden_server + image: ghcr.io/dani-garcia/vaultwarden:1.34.1 + restart: unless-stopped depends_on: vaultwarden_db: condition: service_healthy @@ -33,17 +34,17 @@ services: - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@vaultwarden_db:5432/${POSTGRES_DB} - WEBSOCKET_ENABLED=${WEBSOCKET_ENABLED} - LOG_FILE=/data/vaultwarden.log -# - DOMAIN=${DOMAIN} #Only need to set on first run -# - SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED} #Only need to set on first run -# - ADMIN_TOKEN=${ADMIN_TOKEN} #Only need to set on first run + # Uncomment and set these only on first run + # - DOMAIN=${DOMAIN} + # - SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED} + # - ADMIN_TOKEN=${ADMIN_TOKEN} volumes: - - ${APPDATA_PATH}/vaultwarden/data:/data/ + - ${APPDATA_PATH}/vaultwarden/data:/data ports: - ${SERVER_PORT}:80 networks: - frontend - backend - restart: unless-stopped networks: frontend: