26 lines
619 B
Markdown
26 lines
619 B
Markdown
|
# 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
|
||
|
```
|