Skip to main content


I'm starting to flirt with the idea of setting up my own mastodon or #calckey instance. General rhetoric around server administration is off-putting; huge server requirements, moderation time sink, etc.

https://n00q.net/articles/guide-mastodon-hometown/ is the first guide I've seen that puts a price tag on it. 50GiB database + 250GiB object store is a pretty manageable cost.

That guide is also way too manual for me.

1/x
Too much twiddling of config files directly. I've been doing Linux distribution packages for 25 years, if I'm going to do this I'm going to do it in a way that other admins can benefit from my effort.

So what's the state of the art out there for automation of Fediverse services? Are there snaps/debs/flatpaks for any of the servers? Recipes for orchestrating the various services with ansible/puppet/chef/juju?

2/2
@liw I do believe that @waffles may have something more automated, and likely also @packetcat and @aphyr ..?
@aphyr @liw @waffles @packetcat your observability metrics & dashboards are Titan-tier tho
@vorlon I had an ansible playbook for Friendica but it was kinda too small to be useful to me, either config the vars or the instance, and knowing the guts matters

My instance from ~2016 with 6 users is ~40 gb of database and object storage
@gnomon @waffles @liw @aphyr

I wrote a Ansible playbook years ago

https://git.packetcat.ca/packetcat/mastible

I haven't used/tested it in a while so idk if it still works or not. It's also fairly simple without many tunables so not really meant for setups that need to scale. It was mostly a project I did to teach myself how to write more complicated Ansible playbooks.