From 407594dd8556d245ea0dacd108990136b7506f80 Mon Sep 17 00:00:00 2001 From: chris Date: Sun, 7 Sep 2025 00:40:40 +0200 Subject: [PATCH] Modify config to externalize data to backup --- project/infrastructure/syncthing/syncthing.yml | 4 +++- project/media/audiobookshelf/audiobookshelf.yml | 7 +++---- project/media/kiwix/kiwix.yml | 2 +- project/service/paperless-ngx/paperless-ngx.yml | 6 +++--- project/service/radicale/radicale.yml | 7 +++---- project/service/vaultwarden/vaultwarden.yml | 5 ++++- 6 files changed, 17 insertions(+), 14 deletions(-) diff --git a/project/infrastructure/syncthing/syncthing.yml b/project/infrastructure/syncthing/syncthing.yml index 63c73cf..2ae65e1 100644 --- a/project/infrastructure/syncthing/syncthing.yml +++ b/project/infrastructure/syncthing/syncthing.yml @@ -6,6 +6,8 @@ services: image: syncthing/syncthing container_name: syncthing volumes: + - ${EXTERNAL_STORAGE}/notes/Obsidian-sync:/var/syncthing-data/Obsidian-sync + - ${EXTERNAL_STORAGE}/media/pictures/to-sort:/var/syncthing-data/picture-phone - ${INFRA_PATH}/syncthing/data:/var/syncthing ports: - 8384:8384 # Web UI @@ -26,4 +28,4 @@ services: - "traefik.http.routers.syncthing.service=syncthing-svc" - "traefik.http.services.syncthing-svc.loadbalancer.server.port=8384" # Middlewares - #- "traefik.http.routers.syncthing.middlewares=crowdsec-bouncer@file" \ No newline at end of file + #- "traefik.http.routers.syncthing.middlewares=crowdsec-bouncer@file" diff --git a/project/media/audiobookshelf/audiobookshelf.yml b/project/media/audiobookshelf/audiobookshelf.yml index e3e3b23..a6563e3 100644 --- a/project/media/audiobookshelf/audiobookshelf.yml +++ b/project/media/audiobookshelf/audiobookshelf.yml @@ -10,9 +10,8 @@ services: networks: - ip6net volumes: - # - ${AUDIOBOOKSHELF_EXTERNAL_PATH}/audiobooks:/audiobooks - # - ${AUDIOBOOKSHELF_EXTERNAL_PATH}/podcasts:/podcasts - - ${MEDIA_PATH}/data/media/audiobooks:/audiobooks + - ${AUDIOBOOKSHELF_EXTERNAL_PATH}:/audiobooks + # - ${MEDIA_PATH}/data/media/audiobooks:/audiobooks - ${MEDIA_PATH}/audiobookshelf/config:/config - ${MEDIA_PATH}/audiobookshelf/data/metadata:/metadata labels: @@ -25,4 +24,4 @@ services: - "traefik.http.routers.audiobookshelf.tls.certresolver=myresolver" - 'traefik.http.routers.audiobookshelf.tls=true' # Middlewares - - "traefik.http.routers.audiobookshelf.middlewares=crowdsec-bouncer@file" \ No newline at end of file + - "traefik.http.routers.audiobookshelf.middlewares=crowdsec-bouncer@file" diff --git a/project/media/kiwix/kiwix.yml b/project/media/kiwix/kiwix.yml index 66cb29d..9770930 100644 --- a/project/media/kiwix/kiwix.yml +++ b/project/media/kiwix/kiwix.yml @@ -10,7 +10,7 @@ services: networks: - ip4net volumes: - - ${EXTERNAL_STORAGE}/kiwix/:/data + - ${EXTERNAL_STORAGE}/wikipedia/:/data command: - '*.zim' labels: diff --git a/project/service/paperless-ngx/paperless-ngx.yml b/project/service/paperless-ngx/paperless-ngx.yml index 673011d..e545258 100644 --- a/project/service/paperless-ngx/paperless-ngx.yml +++ b/project/service/paperless-ngx/paperless-ngx.yml @@ -10,8 +10,8 @@ services: networks: - ip6net volumes: - - ${EXTERNAL_STORAGE}/paperless-ngx/data:/usr/src/paperless/data - - ${EXTERNAL_STORAGE}/paperless-ngx/media:/usr/src/paperless/media + - ${EXTERNAL_STORAGE}/documents/data:/usr/src/paperless/data + - ${EXTERNAL_STORAGE}/documents/media:/usr/src/paperless/media - ${SERVICE_PATH}/paperless-ngx/data/export:/usr/src/paperless/export - ${SERVICE_PATH}/paperless-ngx/data/consume:/usr/src/paperless/consume environment: @@ -46,4 +46,4 @@ services: - "traefik.http.routers.paperless.tls.certresolver=myresolver" - "traefik.http.routers.paperless.tls=true" # Middlewares - - "traefik.http.routers.paperless.middlewares=crowdsec-bouncer@file" \ No newline at end of file + - "traefik.http.routers.paperless.middlewares=crowdsec-bouncer@file" diff --git a/project/service/radicale/radicale.yml b/project/service/radicale/radicale.yml index 8f200fe..5a63e6d 100644 --- a/project/service/radicale/radicale.yml +++ b/project/service/radicale/radicale.yml @@ -23,9 +23,8 @@ services: # interval: 30s # retries: 3 volumes: - - ${SERVICE_PATH}/radicale/data:/data/ - - ${SERVICE_PATH}/radicale/config:/data/ - + - ${SERVICE_PATH}/radicale/config:/config/ + - ${EXTERNAL_STORAGE}/calendars-contacts:/data labels: # Watchtower - "com.centurylinklabs.watchtower.enable=true" @@ -36,4 +35,4 @@ services: - "traefik.http.routers.radicale.tls.certresolver=myresolver" - "traefik.http.routers.radicale.tls=true" # Middlewares - - "traefik.http.routers.radicale.middlewares=crowdsec-bouncer@file" \ No newline at end of file + - "traefik.http.routers.radicale.middlewares=crowdsec-bouncer@file" diff --git a/project/service/vaultwarden/vaultwarden.yml b/project/service/vaultwarden/vaultwarden.yml index e588d31..6b419d8 100644 --- a/project/service/vaultwarden/vaultwarden.yml +++ b/project/service/vaultwarden/vaultwarden.yml @@ -11,8 +11,11 @@ services: - ip6net environment: DOMAIN: "https://vaultwarden.${PUBLIC_DOMAIN}" + SIGNUPS_ALLOWED: false + INVITATIONS_ALLOWED: false volumes: - - ${SERVICE_PATH}/vaultwarden/data:/data/ + # - ${SERVICE_PATH}/vaultwarden/data:/data/ + - ${EXTERNAL_STORAGE}/passwords:/data/ labels: # Watchtower - "com.centurylinklabs.watchtower.enable=true"