From 1158e270468e9114813f3024640a3f3e7784237e Mon Sep 17 00:00:00 2001 From: Fern Garden Date: Tue, 22 Jul 2025 14:15:56 +0800 Subject: [PATCH] Start moving over services --- forgejo/compose.yaml | 10 ++-------- grocy/compose.yaml | 6 +----- homebox/compose.yaml | 6 +----- immich/compose.yaml | 14 +++----------- miniflux/compose.yaml | 6 +----- paperless/compose.yaml | 19 +++++-------------- vaultwarden/compose.yaml | 6 +----- wallos/compose.yaml | 10 ++-------- 8 files changed, 16 insertions(+), 61 deletions(-) diff --git a/forgejo/compose.yaml b/forgejo/compose.yaml index e565f3a..8780c02 100644 --- a/forgejo/compose.yaml +++ b/forgejo/compose.yaml @@ -4,7 +4,7 @@ services: image: postgres:14 container_name: forgejo_db volumes: - - forgejo_db:/var/lib/postgresql/data + - /home/fern/docker/data/forgejo/database:/var/lib/postgresql/data environment: - POSTGRES_USER=forgejo - POSTGRES_DB=forgejo @@ -18,7 +18,7 @@ services: depends_on: - forgejo_db volumes: - - forgejo_data:/data + - /home/fern/docker/data/forgejo/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro environment: @@ -43,9 +43,3 @@ networks: default: proxy: external: true - -volumes: - forgejo_data: - name: forgejo_data - forgejo_db: - name: forgejo_db diff --git a/grocy/compose.yaml b/grocy/compose.yaml index 25aeaea..86b54cf 100644 --- a/grocy/compose.yaml +++ b/grocy/compose.yaml @@ -4,7 +4,7 @@ services: image: lscr.io/linuxserver/grocy:latest container_name: grocy volumes: - - grocy_config:/config + - /home/fern/docker/data/grocy/config:/config environment: - PUID=1000 - PGID=1000 @@ -28,7 +28,3 @@ networks: default: proxy: external: true - -volumes: - grocy_config: - name: grocy_config diff --git a/homebox/compose.yaml b/homebox/compose.yaml index f767f1e..7d63d30 100644 --- a/homebox/compose.yaml +++ b/homebox/compose.yaml @@ -4,7 +4,7 @@ services: image: ghcr.io/sysadminsmedia/homebox:latest-rootless container_name: homebox volumes: - - homebox_data:/data/ + - /home/fern/docker/data/homebox/data:/data/ environment: - HBOX_LOG_LEVEL=info - HBOX_LOG_FORMAT=text @@ -23,7 +23,3 @@ networks: default: proxy: external: true - -volumes: - homebox_data: - name: homebox_data diff --git a/immich/compose.yaml b/immich/compose.yaml index 0ff1967..98c6fe3 100644 --- a/immich/compose.yaml +++ b/immich/compose.yaml @@ -7,7 +7,7 @@ services: - immich_db - immich_redis volumes: - - immich_library:/usr/src/app/upload + - /home/fern/docker/data/immich/library:/usr/src/app/upload - /etc/localtime:/etc/localtime:ro environment: - DB_USERNAME=postgres @@ -31,7 +31,7 @@ services: image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0@sha256:fa4f6e0971f454cd95fec5a9aaed2ed93d8f46725cc6bc61e0698e97dba96da1 container_name: immich_db volumes: - - immich_db:/var/lib/postgresql/data + - /home/fern/docker/data/immich/database:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=${DB_PASSWORD} - POSTGRES_USER=postgres @@ -46,7 +46,7 @@ services: image: ghcr.io/immich-app/immich-machine-learning:release container_name: immich_ml volumes: - - immich_ml_cache:/cache + - /home/fern/docker/data/immich/ml_cache:/cache networks: - default restart: unless-stopped @@ -68,11 +68,3 @@ networks: default: proxy: external: true - -volumes: - immich_library: - name: immich_library - immich_ml_cache: - name: immich_ml_cache - immich_db: - name: immich_db diff --git a/miniflux/compose.yaml b/miniflux/compose.yaml index d9c99e5..6696980 100644 --- a/miniflux/compose.yaml +++ b/miniflux/compose.yaml @@ -32,7 +32,7 @@ services: image: postgres:17-alpine container_name: miniflux_db volumes: - - miniflux_db:/var/lib/postgresql/data + - /home/fern/docker/data/miniflux/database:/var/lib/postgresql/data environment: - POSTGRES_USER=miniflux - POSTGRES_DB=miniflux @@ -49,7 +49,3 @@ networks: default: proxy: external: true - -volumes: - miniflux_db: - name: miniflux_db diff --git a/paperless/compose.yaml b/paperless/compose.yaml index c00b63c..eda0398 100644 --- a/paperless/compose.yaml +++ b/paperless/compose.yaml @@ -7,8 +7,8 @@ services: - paperless_db - paperless_redis volumes: - - paperless_data:/usr/src/paperless/data - - paperless_media:/usr/src/paperless/media + - /home/fern/docker/data/paperless/data:/usr/src/paperless/data + - /home/fern/docker/data/paperless/media:/usr/src/paperless/media environment: PAPERLESS_REDIS: redis://paperless_redis:6379 PAPERLESS_DBHOST: paperless_db @@ -54,7 +54,7 @@ services: image: docker.io/library/postgres:17 container_name: paperless_db volumes: - - paperless_db:/var/lib/postgresql/data + - /home/fern/docker/data/paperless/database:/var/lib/postgresql/data environment: POSTGRES_DB: paperless POSTGRES_USER: paperless @@ -62,11 +62,12 @@ services: networks: - default restart: unless-stopped + paperless_redis: image: docker.io/library/redis:8 container_name: paperless_redis volumes: - - paperless_redis:/data + - /home/fern/docker/data/paperless/redis:/data networks: - default restart: unless-stopped @@ -75,13 +76,3 @@ networks: default: proxy: external: true - -volumes: - paperless_data: - name: paperless_data - paperless_media: - name: paperless_media - paperless_db: - name: paperless_db - paperless_redis: - name: paperless_redis diff --git a/vaultwarden/compose.yaml b/vaultwarden/compose.yaml index b43d08c..e55892f 100644 --- a/vaultwarden/compose.yaml +++ b/vaultwarden/compose.yaml @@ -4,7 +4,7 @@ services: image: vaultwarden/server:latest container_name: vaultwarden volumes: - - vaultwarden_data:/data + - /home/fern/docker/data/vaultwarden/data:/data environment: - DOMAIN=https://vault.ferngarden.net - SMTP_HOST=mail.ferngarden.net @@ -26,7 +26,3 @@ networks: default: proxy: external: true - -volumes: - vaultwarden_data: - name: vaultwarden_data diff --git a/wallos/compose.yaml b/wallos/compose.yaml index dc2066a..8ecc426 100644 --- a/wallos/compose.yaml +++ b/wallos/compose.yaml @@ -4,8 +4,8 @@ services: image: bellamy/wallos:latest container_name: wallos volumes: - - wallos_db:/var/www/html/db - - wallos_logos:/var/www/html/images/uploads/logos + - /home/fern/docker/data/wallos/database:/var/www/html/db + - /home/fern/docker/data/wallos/logos:/var/www/html/images/uploads/logos networks: - default - proxy @@ -19,9 +19,3 @@ networks: default: proxy: external: true - -volumes: - wallos_db: - name: wallos_db - wallos_logos: - name: wallos_logos