diff --git a/roles/backup/files/docker-compose.yml b/roles/backup/files/docker-compose.yml deleted file mode 100644 index c891542..0000000 --- a/roles/backup/files/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -version: "3.7" - -services: - backup: - build: - context: . - image: backup - restart: never - env_file: - - service.env - volumes: - - /tmp/backup-misc:/backup/misc - - gitea_data:/backup/volumes/gitea_data - - influxdb_data:/backup/volumes/influxdb_data - - reitanlage_data:/backup/volumes/reitanlage_data - - synapse_media_store:/backup/volumes/synapse_media_store - - tandoor_mediafiles:/backup/volumes/tandoor_mediafiles - command: restic backup /backup - -volumes: - gitea_data: - external: true - influxdb_data: - external: true - reitanlage_data: - external: true - synapse_media_store: - external: true - tandoor_mediafiles: - external: true diff --git a/roles/backup/vars/main.yml b/roles/backup/vars/main.yml index 4060174..16c97aa 100644 --- a/roles/backup/vars/main.yml +++ b/roles/backup/vars/main.yml @@ -28,4 +28,22 @@ backup_compose: - --retry-lock=1m restart: never hostname: "{{ ansible_facts.hostname }}" + mount: + build: + context: . + image: backup + restart: never + hostname: "{{ ansible_facts.hostname }}" + env_file: + - service.env + entrypoint: + - /usr/bin/restic + - --retry-lock=1m + command: + - mount + - /mnt + privileged: true + devices: + - /dev/fuse + volumes: "{{ host_backup.volumes | map_backup_volumes }}"