Replace backup script with autorestic

This commit is contained in:
Tobias Reisinger 2024-10-06 01:59:46 +02:00
parent 13084e3558
commit ed51a86935
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
17 changed files with 180 additions and 224 deletions
inventory/group_vars/all

View file

@ -32,8 +32,9 @@ all_services:
dns:
- domain: serguzim.me
target: forgejo
volumes_backup:
- forgejo_data
backup:
- name: forgejo_data
type: docker
- name: forgejo_runner
host: node002
@ -46,32 +47,38 @@ all_services:
dns:
- domain: serguzim.me
target: inventory
volumes_backup:
- homebox_data
backup:
- name: homebox_data
type: docker
- name: immich
host: node002
dns:
- domain: serguzim.me
target: gallery
volumes_backup:
- immich_upload
backup:
- name: immich_upload
type: docker
- name: immich_database
type: hook
- name: influxdb
host: node002
dns:
- domain: serguzim.me
target: tick
volumes_backup:
- influxdb_data
backup:
- name: influxdb_data
type: docker
- name: jellyfin
host: node002
dns:
- domain: serguzim.me
target: media
volumes_backup:
- jellyfin_config
backup:
- name: jellyfin_config
type: docker
#- jellyfin_media # TODO
- name: linkwarden
@ -85,6 +92,9 @@ all_services:
dns:
- domain: serguzim.me
target: mail
backup:
- name: mailcow
type: hook
- name: minio
host: node002
@ -95,16 +105,24 @@ all_services:
target: console.s3
name: minio-console
alias: minio
volumes_backup:
- minio_data
backup:
- name: minio_data
type: docker
- name: ntfy
host: node002
dns:
- domain: serguzim.me
target: push
volumes_backup:
- ntfy_data
backup:
- name: ntfy_data
type: docker
- name: postgresql
host: node002
backup:
- name: postgresql
type: hook
- name: reitanlage_oranienburg
host: node002
@ -115,8 +133,9 @@ all_services:
target: www
name: reitanlage_oranienburg-www
alias: reitanlage_oranienburg
volumes_backup:
- reitanlage-oranienburg_data
backup:
- name: reitanlage-oranienburg_data
type: docker
- name: shlink
host: node002
@ -137,8 +156,9 @@ all_services:
target: matrix
name: synapse_msrg
alias: synapse
volumes_backup:
- synapse_media_store
backup:
- name: synapse_media_store
type: docker
ports:
- 8448:8448
@ -147,16 +167,18 @@ all_services:
dns:
- domain: serguzim.me
target: recipes
volumes_backup:
- tandoor_mediafiles
backup:
- name: tandoor_mediafiles
type: docker
- name: teamspeak_fallback
host: node002
dns:
- domain: serguzim.me
target: ts
volumes_backup:
- teamspeak-fallback-data
backup:
- name: teamspeak-fallback-data
type: docker
- name: telegraf
host: node002
@ -178,16 +200,18 @@ all_services:
dns:
- domain: serguzim.me
target: status
volumes_backup:
- uptime-kuma_data
backup:
- name: uptime-kuma_data
type: docker
- name: vikunja
host: node002
dns:
- domain: serguzim.me
target: todo
volumes_backup:
- vikunja_data
backup:
- name: vikunja_data
type: docker
- name: webhook
host: node002