Configs/Server/Scripts/Backup/ServerDataBackup.sh

66 lines
1.9 KiB
Bash
Raw Normal View History

2023-01-14 13:05:26 +01:00
#!/bin/sh
# Make local backups of the data from the hosted services
source ./BackupGlobals.cfg
SimpleBackup() {
mkdir -p "./$1"
tar cvJSf "./$1/${RunDate}.tar.xz" "/Server/$1" && \
cp "./$1/${RunDate}.tar.xz" "./$1/Latest.tar.xz"
}
# Wallabag
SimpleBackup "wallabag-data"
#Name="wallabag-data"
#mkdir -p "./${Name}"
#tar cvJSf "./${Name}/${Date}.tar.xz" "/Server/${Name}" && \
#cp "./${Name}/${Date}.tar.xz" "./${Name}/Latest.tar.xz"
#7z a -mmt1 -mx9 \
# "./${Name}/${Date}.7z" /Server/wallabag-data && \
# cp "./${Name}/${Date}.7z" "./${Name}/Latest.7z"
# FreshRSS
SimpleBackup "FreshRSS-data"
#Name="FreshRSS-data"
#mkdir -p "./${Name}"
#tar cvJSf "./${Name}/${Date}.tar.xz" "/Server/${Name}" && \
#cp "./${Name}/${Date}.tar.xz" "./${Name}/Latest.tar.xz"
#7z a -mmt1 -mx9 \
# "./${Name}/${Date}.7z" /Server/FreshRSS/data && \
# cp "./${Name}/${Date}.7z" "./${Name}/Latest.7z"
#7z a -mmt1 -mx9 \
# "./FreshRSS-data/${Date}.7z" /media/Disk/Server/docker-base/volumes/775f882852d2ca0efacd0e92426d07a1257c6ffc65aa83ce0970969c95f0fefd/_data/www/freshrss/data && \
# cp "./FreshRSS-data/${Date}.7z" ./FreshRSS-data/Latest.7z
#7z a -mx9 -mmt1 "./FreshRSS-data/$Date.7z" /Server/FreshRSS/data && cp "./FreshRSS-data/$Date.7z" ./FreshRSS-data/latest.7z
# 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
date > "${BackupsBase}/Last.log"