|
@@ -0,0 +1,25 @@
|
|
|
+# 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
|
|
|
+```
|