#!/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"