fix deprecated config format

This commit is contained in:
BeauTroll
2025-12-16 05:28:09 +01:00
parent fc8c413599
commit 709ad61557

View File

@@ -1,7 +1,6 @@
# Configuration Borgmatic pour backup serveur Agence66
# Compatible avec les backups Borg existants
# Compatible avec Borgmatic 1.7.7
location:
# Chemins sources à sauvegarder
source_directories:
- /var/www
@@ -20,89 +19,58 @@ location:
- /opt/gitea
- /home
# Repository Borg (à définir selon votre configuration)
# Décommentez et adaptez selon votre setup :
# repositories:
# - /path/to/local/repo
# - ssh://user@backup-server/path/to/repo
# Repository Borg
# Défini via la variable d'environnement BORG_REPO dans /etc/borgmatic/.env
# repositories sera lu depuis $BORG_REPO
# Patterns d'exclusion
exclude_patterns:
- '*.log'
- '*/cache/*'
- '*/tmp/*'
- '**/__pycache__'
- '*/node_modules/*'
- "*.log"
- "*/cache/*"
- "*/tmp/*"
- "**/__pycache__"
- "*/node_modules/*"
# Un seul fichier de config
# Un seul système de fichiers
one_file_system: false
storage:
# Format du nom d'archive (compatible avec votre format actuel)
archive_name_format: 'backup-{now:%Y%m%d-%H%M}'
# Format du nom d'archive (compatible avec votre ancien script)
archive_name_format: "backup-{now:%Y%m%d-%H%M}"
# Compression (identique à votre config)
# Compression
compression: zstd
# Chiffrement - décommentez et configurez si nécessaire
# encryption_passphrase: sera lu depuis la variable d'environnement BORG_PASSPHRASE
# Vérification de l'intégrité du repo
check_last: 3
# Options supplémentaires
# Options SSH
ssh_command: ssh -o StrictHostKeyChecking=accept-new
retention:
# Politique de rétention (identique à votre config)
# Politique de rétention
keep_daily: 7
keep_weekly: 4
keep_monthly: 6
# Préfixe des archives à considérer
prefix: 'backup-'
# Préfixe des archives
prefix: "backup-"
consistency:
# Vérifications d'intégrité
checks:
- name: repository
frequency: 2 weeks
- name: archives
frequency: 1 month
- repository
- archives
# Vérifier uniquement les dernières archives pour économiser du temps
# Fréquence des vérifications
check_last: 3
hooks:
# Hooks pour notifications ntfy
before_backup:
- echo "Backup démarré: $(date)"
- echo "Backup démarré"
after_backup:
- /etc/borgmatic/hooks/ntfy-success.sh "{archive_name}" "{stats}"
on_error:
- /etc/borgmatic/hooks/ntfy-error.sh "{error}"
# Actions avant/après
before_actions:
- systemctl is-active docker || systemctl start docker
# Commandes PostgreSQL/MySQL si nécessaire
# postgresql_databases:
# - name: all
# format: custom
# mysql_databases:
# - name: all
# format: sql
output:
# Niveau de verbosité (0 = minimal, 1 = normal, 2 = verbeux)
verbosity: 1
# Afficher les statistiques
stats: true
# Envoyer les logs vers syslog
syslog_facility: LOG_USER