mirror of
https://gitlab.com/octospacc/Configs.git
synced 2025-02-10 00:10:35 +01:00
66 lines
1.9 KiB
Bash
66 lines
1.9 KiB
Bash
|
#!/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"
|