Update compose file orders
This commit is contained in:
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
@@ -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:
|
||||
|
Reference in New Issue
Block a user