From 1fd72a05a62f212dc5728a090ffb9053b1abe80c Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Fri, 18 Jul 2025 20:17:36 +0200 Subject: [PATCH] restic: Fix backup container local repo mounting If our chosen backup repo is a local one, each restic container needs to mount the local path as a volume, otherwise the data is stuck in the container itself. --- roles/grocy/templates/docker-compose.yaml.j2 | 3 +++ roles/paperless/templates/docker-compose.yaml.j2 | 3 +++ 2 files changed, 6 insertions(+) diff --git a/roles/grocy/templates/docker-compose.yaml.j2 b/roles/grocy/templates/docker-compose.yaml.j2 index d2a3d46..66012f7 100644 --- a/roles/grocy/templates/docker-compose.yaml.j2 +++ b/roles/grocy/templates/docker-compose.yaml.j2 @@ -31,6 +31,9 @@ services: --tag grocy RESTIC_BACKUP_SOURCES: "/backup" volumes: +{% if restic_repo is regex('^/.+') %} + - "{{ restic_repo }}:{{ restic_repo }}" +{% endif %} - "{{ stack_grocy_env_dir }}:/backup/{{ stack_grocy_env_dir }}" {% endif %} diff --git a/roles/paperless/templates/docker-compose.yaml.j2 b/roles/paperless/templates/docker-compose.yaml.j2 index 37d5361..170dd7e 100644 --- a/roles/paperless/templates/docker-compose.yaml.j2 +++ b/roles/paperless/templates/docker-compose.yaml.j2 @@ -80,6 +80,9 @@ services: --tag paperless RESTIC_BACKUP_SOURCES: "/backup" volumes: +{% if restic_repo is regex('^/.+') %} + - "{{ restic_repo }}:{{ restic_repo }}" +{% endif %} - "{{ stack_paperless_env_dir }}:/backup/{{ stack_paperless_env_dir }}" - "{{ stack_paperless_serve_dir }}/documents:/backup/{{ stack_paperless_serve_dir }}/documents" {% endif %}