26 lines
646 B
Bash
Executable File
26 lines
646 B
Bash
Executable File
#!/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"
|
|
|