script backup vaultwarden
This commit is contained in:
25
backup-vaultwarden.sh
Executable file
25
backup-vaultwarden.sh
Executable 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"
|
||||
|
||||
Reference in New Issue
Block a user