etcdon v0.0.3 "Greta Thunberg" is available. This release brings an install script:
sh <(curl https://raw.githubusercontent.com/fuzz/etcdon/main/setup.sh)
is now all you need to set up backups for a Mastodon server onto your laptop. Please do read the scripts first! etcdon wants to empower all Mastodon admins to own their own data.
Every etcdon release is named after someone helpful, and it's hard to think of someone more helpful than @gretathunberg!
Mastodon server backup lovers rejoice, etcdon v0.0.2 brings a new cron system better-suited to running from a laptop and dials down the default database backup retention times to save space.
If there continues to be little interest in etcdon as an educative project for inexperienced admins who want to own their own data I'll probably just rewrite it in Go.
etcdon now has a reasonably complete set of tools for managing backups on server and locally.
* hourly compressed database backups on server, cleaned out daily to retain the most recent 25
* daily backups to your local machine (or wherever your backups go), cleaned out weekly to retain the most recent 10 database backups
Tested with the current Digital Ocean 1-click droplet--thank you @j3s
https://github.com/fuzz/etcdon
#Admin #AdminChat #MastoAdmin #Mastodon
Still rough and plenty to do, but there's enough etcdon now to
* install-crontab-root: set up hourly Postgres backups on your server and clean up daily keeping the most recent 25
* gather-backups: collect the most recent Postgres backup and Redis dump
* gather-config-files: collect config files you may want to modify
* gather-secrets: collect server secrets file
* gather-user-files: collect user-uploaded and account-related files
https://github.com/fuzz/etcdon
#Admin #AdminChat #MastoAdmin #Mastodon
Pro tip for #instance admins - the toot app uses https://instances.social to power its server search. So sign up there if you want that extra discoverability for toot users.
1. What are the system requirements to host a private Mastodon instance?
2. Can I host several instances with the same backend? I have several silly domains I could use, but it seems wasteful to make a user and a process for each.