diff --git a/vaultwarden/backup.sh b/vaultwarden/backup.sh new file mode 100755 index 0000000..d365615 --- /dev/null +++ b/vaultwarden/backup.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Note: use rclone for backup, needs manually configuration. + +SOURCE="" +LOCAL_BACKUP="$HOME/.local/backup/" +REMOTE="" + +mkdir -p $LOCAL_BACKUP +CURRENT_DATE=$(date +%F) +TAR_NAME="backup_${CURRENT_DATE}.tar" +tar -cf "$LOCAL_BACKUP/$TAR_NAME" -C "$SOURCE" . +ls -1t "$LOCAL_BACKUP"/backup_*.tar | tail -n +6 | xargs -r rm -- + +systemctl --user stop ===container-service=== +/usr/bin/rclone sync $SOURCE $REMOTE > /dev/null +systemctl --user start ===container-service=== \ No newline at end of file