diff --git a/backup-vaultwarden.sh b/backup-vaultwarden.sh new file mode 100755 index 0000000..668fe69 --- /dev/null +++ b/backup-vaultwarden.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +DATE=$(date +%F) +BACKUP_NAME="vaultwarden-backup-$DATE.tar.gz" + +# dossier source à sauvegarder +DATA_DIR="/home/matt/vaultwarden/data" + +# chemin pour le fichier backup local temporaire +LOCAL_BACKUP="/home/matt/vaultwarden/$BACKUP_NAME" + +# serveur de backup +REMOTE_USER="malio-b" +REMOTE_HOST="chat.malio-dev.fr" +REMOTE_DIR="/home/malio-b/backups/bitwarden" + +# --- Compression du dossier data --- +tar -czf "$LOCAL_BACKUP" -C "$(dirname $DATA_DIR)" "$(basename $DATA_DIR)" + +# --- Envoi vers le serveur de backup --- +scp "$LOCAL_BACKUP" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" + +# --- Nettoyage du backup local --- +rm -f "$LOCAL_BACKUP" +