Compare commits

...

2 Commits

Author SHA1 Message Date
7870863b52 Update compose file orders 2025-07-13 18:43:04 +05:30
fb28d1ce31 Archive joplin 2025-07-13 18:36:42 +05:30
22 changed files with 74 additions and 73 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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