23 lines
781 B
Bash
23 lines
781 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -x
|
||
|
TARGET=$(basename -- "$0" .sh)
|
||
|
|
||
|
source "$(dirname "$0")/../functions.sh"
|
||
|
|
||
|
BACKUP_MAIL
|
||
|
BACKUP_STRFRY_DB
|
||
|
|
||
|
# handle the strfry database separately
|
||
|
rsync -tav --exclude venv --exclude plugin.log --exclude data.mdb root@${TARGET}:/var/lib/strfry $HOME/archive/${TARGET}/
|
||
|
rsync -tav root@${TARGET}:/var/lib/strfry/{pubkeys.*} $HOME/archive/${TARGET}/stfry/
|
||
|
rsync -tav root@${TARGET}:/var/www/static/attachments $HOME/archive/${TARGET}/
|
||
|
|
||
|
# nostdress-wireguard
|
||
|
mkdir -p $HOME/archive/${TARGET}/wireguard
|
||
|
rsync -tav root@${TARGET}:/etc/wireguard/lanturn.conf $HOME/archive/${TARGET}/wireguard/
|
||
|
|
||
|
# tor
|
||
|
rsync -tav root@${TARGET}:/var/lib/tor $HOME/archive/${TARGET}/
|
||
|
rsync -tav root@${TARGET}:/etc/tor/torrc $HOME/archive/${TARGET}/
|
||
|
|
||
|
du -sh $HOME/archive/${TARGET}/
|