diff --git a/roles/ynh_backup/README-FR.md b/roles/ynh_backup/README-FR.md index 0e16cc75ec9aa1cce4846ed45bd12f54a26e5b8a..0a8c72551675e6660712883bbe073dcfe8e2e579 100644 --- a/roles/ynh_backup/README-FR.md +++ b/roles/ynh_backup/README-FR.md @@ -49,7 +49,7 @@ ynh_backup: ```yml ynh_borg_backup_scheduled: True borg_source_directories: "{{ ynh_backup.directory }}" -borg_repository: "/data/backup/live" +borg_repository: "/data/backup/borg_repository" borg_encryption_passphrase: "PLEASECHANGEME" borgmatic_config_name: "borgmatic_ynh_config" borgmatic_cron_name: "borgmatic_ynh_cron" @@ -63,8 +63,8 @@ ynh_ssh_borg_command: "ssh_command: ssh -p 7410 -o StrictHostKeychecking=n - `ynh_borg_backup_scheduled` : Active / désactive la fonctionnalité de sauvegarde avec BorgBackup. - `ynh_borg_backup_remote_repo` : Active / désactive la fonctionnalité de sauvegarde sur un dépôt distant BorgBackup (tâches liées à la mise en place des clés SSH). Si vous activez cette fonctionnalité, vous aurez besoin d'utiliser les variables `borg_ssh_keys_src` et `borg_ssh_keys_dest`. -- `borg_source_directories` : Liste des dossiers source à sauvegarder. Par défaut, il s'agit du dossier contenant toutes les données YunoHost (configuration, applications). -- `borg_repository` : Chemin complet vers le dépôt Borg. Possibilité de donner une liste de dépôts pour sauvegarder les données dans plusieurs endroits. Par défaut, il s'agit du dépôt `/data/backup/live`. +- `borg_source_directories` : Liste des dossiers source à sauvegarder. Par défaut, il s'agit du dossier qui contient les sauvegardes faites par YunoHost. +- `borg_repository` : Chemin complet vers le dépôt Borg. Possibilité de donner une liste de dépôts pour sauvegarder les données dans plusieurs endroits. - `borg_encryption_passphrase` : **Obligatoire**, mot de passe à utiliser pour la clé de chiffrement du dépôt Borg. - `borgmatic_config_name` : **Optionnel**, nom du fichier de configuration Borgmatic. - `borgmatic_cron_name` : **Optionnel**, nom du fichier de tâche cron. diff --git a/roles/ynh_backup/README.md b/roles/ynh_backup/README.md index 583854ce061d056e0611a7dea66e7840d05b3661..0074d502ec167341001d3b6f9048235c041aba91 100644 --- a/roles/ynh_backup/README.md +++ b/roles/ynh_backup/README.md @@ -39,7 +39,7 @@ ynh_backup: - `ynh_backup.scheduled_[hour|minute|weekday|month]`: modifies the scheduling of the cron task. By default, it will run every day of the year at 3am. For more information about cron time settings, this tool can be useful: <https://crontab.guru/>. - `ynh_backup.system`: Disable YunoHost system backup by setting the value to `False`, the default value is `True`. - `ynh_backup.apps`: Disable backup of YunoHost applications by setting the value to `False`, the default is `True`. -- `ynh_backup.number_days_to_keep` : Determines the number of days to keep for the purging system, the default is 2. +- `ynh_backup.number_days_to_keep`: Determines the number of days to keep for the purging system, the default is 2. - âš ï¸ Beware, once you enable the local backup feature `ynh_backup.scheduled`, you cannot disable system **and** application backups. If you set `ynh_backup.system` **and** `ynh_backup.apps` to `False`, the role will fail. ### remote backups with YunoHost BorgBackup @@ -49,7 +49,7 @@ ynh_backup: ```yml ynh_borg_backup_scheduled: True borg_source_directories: "{{ ynh_backup.directory }}" -borg_repository: "/data/backup/live" +borg_repository: "/data/backup/borg_repository" borg_encryption_passphrase: "PLEASECHANGEME" borgmatic_config_name: "borgmatic_ynh_config" borgmatic_cron_name: "borgmatic_ynh_cron" diff --git a/roles/ynh_backup/defaults/main.yml b/roles/ynh_backup/defaults/main.yml index b68ee3be279f31eb17034998c4313b4afd3ce359..f3158e3825edc25b93a30021fc59686f2d3a1ebf 100644 --- a/roles/ynh_backup/defaults/main.yml +++ b/roles/ynh_backup/defaults/main.yml @@ -25,8 +25,8 @@ ynh_backup: # Variables for YunoHost BorgBackup ynh_borg_backup_scheduled: False borg_source_directories: - - "/data/yunohost" -borg_repository: "/data/backup/live" + - "/home/yunohost.backup" +borg_repository: "/data/backup/borg_repository" borg_init_command: "borgmatic init -c /etc/borgmatic/{{ borgmatic_config_name }} -e repokey --syslog-verbosity 1" borg_archive_name_format: "'{hostname}-yunohost-live-data-{now:%Y-%m-%d-%H%M%S}'" ynh_borg_backup_remote_repo: False