script backup vaultwarden

This commit is contained in:
2026-03-05 12:29:18 +00:00
parent 7e6bd065f3
commit 2465046d79

25
backup-vaultwarden.sh Executable file
View File

@@ -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"