@goat "hellsite" is a bit harsh don't you think? I mean they only allow Nazis unlimited free reign and all, maybe we could rename to something polite like "hecksite"? Just a thought ๐Ÿ˜˜๐Ÿ˜˜๐Ÿ˜˜ #AdminChat
I'm interested in hosting my own instance on Digital Ocean but have run into SMPT setup problems. Any advice on which service to use? I don't think I can spin one up on my own but maybe I can? Any tips? #hostyourownmasto #helpwithmastodon #AdminChat

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!

https://github.com/fuzz/etcdon

#Admin #AdminChat #MastoAdmin #Mastodon

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.

https://github.com/fuzz/etcdon/releases/tag/v0.0.2

#MastoAdmin #Admin #AdminChat #Mastodon

Release v0.0.2 "Dolly Parton" ยท fuzz/etcdon

v0.0.2 brings a new cron system that is better-suited to being run from a laptop. Daily postgres cron on the server generates a file called .nobackup. Hourly cron on your local machine checks for t...

GitHub

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

GitHub - fuzz/etcdon: Configure Mastodon

Configure Mastodon. Contribute to fuzz/etcdon development by creating an account on GitHub.

GitHub

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

GitHub - fuzz/etcdon: Configure Mastodon

Configure Mastodon. Contribute to fuzz/etcdon development by creating an account on GitHub.

GitHub
I've started documenting Mastodon's tuning knobs in etcdon. There's still plenty to do, but if you're working on scaling, tuning, backups this weekend--especially if you are using the Digital Ocean 1-click install--you may already find it useful. https://github.com/fuzz/etcdon
#Admin #AdminChat #Mastodon
GitHub - fuzz/etcdon: Configure Mastodon

Configure Mastodon. Contribute to fuzz/etcdon development by creating an account on GitHub.

GitHub

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.

#AdminChat

Mastodon instances

I am writing some POSIX shell management scripts--etcdon--for Mastodon admins to handle backups and whatnot. Currently all etcdon does is install a crontab for the postgres user that makes compressed hourly backups and cleans up daily to retain the most recent 25. I'll be adding more over the weekend. If you have any requests I am open (but no promises). https://github.com/fuzz/etcdon
#Mastodon #Admin #AdminChat
GitHub - fuzz/etcdon: Configure Mastodon

Configure Mastodon. Contribute to fuzz/etcdon development by creating an account on GitHub.

GitHub

#Adminchat

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.