fix : correctifs multiple
This commit is contained in:
@@ -1,6 +1,35 @@
|
||||
#############################################
|
||||
# VAULTWARDEN BACKUP CONFIGURATION
|
||||
#############################################
|
||||
|
||||
# Répertoire contenant les données Vaultwarden
|
||||
DATA_DIR=
|
||||
|
||||
#############################################
|
||||
# BACKUP LOCAL
|
||||
#############################################
|
||||
|
||||
# Dossier local où seront stockées les archives
|
||||
LOCAL_BACKUP=
|
||||
|
||||
|
||||
#############################################
|
||||
# SERVEUR DE BACKUP DISTANT
|
||||
#############################################
|
||||
|
||||
# Utilisateur SSH du serveur distant
|
||||
REMOTE_USER=
|
||||
|
||||
# Host ou IP du serveur distant
|
||||
REMOTE_HOST=
|
||||
|
||||
# Répertoire distant de stockage des backups
|
||||
REMOTE_DIR=
|
||||
SSH_KEY=
|
||||
|
||||
|
||||
#############################################
|
||||
# AUTHENTIFICATION SSH
|
||||
#############################################
|
||||
|
||||
# Chemin vers la clé privée SSH utilisée pour la connexion
|
||||
SSH_KEY=
|
||||
@@ -1,5 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
###############################################################################
|
||||
# backup-vaultwarden.sh
|
||||
#
|
||||
# Ce script réalise une sauvegarde complète des données Vaultwarden
|
||||
# en compressant le répertoire contenant les données, puis transfère
|
||||
# l’archive vers un serveur distant de stockage via SSH.
|
||||
#
|
||||
# Fonctionnement global :
|
||||
# 1. charge la configuration depuis le fichier .env ;
|
||||
# 2. initialise les chemins du script et le fichier de log ;
|
||||
# 3. vérifie la présence des variables obligatoires dans le .env ;
|
||||
# 4. vérifie l’existence du dossier de données Vaultwarden ;
|
||||
# 5. crée une archive compressée (.tar.gz) du dossier DATA_DIR ;
|
||||
# 6. crée le dossier de destination sur le serveur distant ;
|
||||
# 7. transfère l’archive vers le serveur distant via SCP ;
|
||||
# 8. supprime l’archive locale après transfert ;
|
||||
# 9. enregistre les opérations dans un fichier log ;
|
||||
# 10. envoie une notification Discord indiquant le succès ou l’échec.
|
||||
#
|
||||
# Le script est conçu pour être exécuté automatiquement via cron
|
||||
# et permet de conserver une copie distante des données Vaultwarden
|
||||
# afin de garantir leur récupération en cas de perte locale.
|
||||
###############################################################################
|
||||
|
||||
#######################################
|
||||
# Chemins fixes du script
|
||||
|
||||
Reference in New Issue
Block a user