Backup server: incremental mirror, client subset, configurable compression

- local_backup rsynced every repository into an empty folder each night (full transfer); keep a persistent mirror (backup_server_mirror) and rsync --delete into it
- backup_server_clients: clients handled by the server (app names must be unique, e.g. two 'webserver' apps collided)
- backup_server_local_skip: apps that are pruned remotely but not mirrored
- backup_server_compression: borg repos are encrypted already, allow 'none'

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
lhahnandClaude Opus 5.5 committed 2026-10-14 20:44:47 +02:00
1 parent 1d99257ead
commit c0155e3396
3 files changed
+27 -18

No files matched your search

+1 -1
View File
@@ -75,7 +75,7 @@
group: "{{ backup_group }}"
mode: "0750"
loop:
- "{{ backup_remotes_folder }}"
- "{{ backup_server_mirror | default(backup_remotes_folder) }}"
- "{{ backup_location }}/{{ backup_app }}"
- name: setup borg local repository