Add temporary backup script
This commit is contained in:
17
vaultwarden/backup.sh
Executable file
17
vaultwarden/backup.sh
Executable file
@@ -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===
|
||||||
Reference in New Issue
Block a user