Configs/Server/Scripts/Backup/ServerDataBackup.sh
2023-01-31 09:48:04 +01:00

45 lines
971 B
Bash
Executable File

#!/bin/sh
# Make local backups of the data from the hosted services
. "$(dirname "$(realpath "$0")")/BackupGlobals.cfg"
SimpleBackup() {
mkdir -p "./$1"
tar cvJSf "./$1/${RunDate}.tar.xz" "/Server/$1" && \
cp "./$1/${RunDate}.tar.xz" "./$1/Latest.tar.xz"
}
SimpleBackup "wallabag-data"
SimpleBackup "FreshRSS-data"
# GoToSocial
#Name="GoToSocial"
#mkdir -p "./${Name}"
#tar cvJSf "./${Name}/${Date}.tar.xz" /Server/GoToSocial.Home
# Misskey
#7z a -mx1 -mmt1 ./misskey-home.7z /Server/misskey-home
#zip -r ./misskey-home.zip /Server/misskey-home.virtual
#cd /media/Disk/Backup/Social-Notes-Articles-Backups
#git pull
#cd /Server/Bots/MastodonFeedHTML
#for Dir in @*@*.*
#do
# cp -r $Dir /media/Disk/Backup/Social-Notes-Articles-Backups/$Dir
# mv $Dir $Dir.old
#done
#cd /media/Disk/Backup/Social-Notes-Articles-Backups
#for Dir in @*@*.*
#do
# cd $Dir
# for File in *.html
# do
# 7z a -mx9 -mmt1 "$File.7z" "$File"
# done
# rm *.html
# cd ..
#done
WriteLastLog