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