.. | ||
dobackup.sh | ||
pg_backup_daily.service | ||
pg_backup_daily.timer | ||
pg_backup_monthly.service | ||
pg_backup_monthly.timer | ||
README.md |
Utilities to keep mastodon instance clean (and hopefully running)
Postgres backup
(All the mastodon installation is in /home/mastodon/live
running as mastodon
).
Create a /home/mastodon/.bin
directory and place there the backup script (dobackup.sh
)
Create also:
/home/mastodon/.bu
/home/mastodon/.bu/monthly
Then place in (assuming we are on a debian-like distro) /lib/systemd/system
the following:
pg_backup_daily.service
pg_backup_daily.timer
pg_backup_monthly.service
pg_backup_monthly.timer
And start them (as root):
$ systemctl enable pg_backup_*.timer
$ systemctl start pg_backup_*.timer