Getting Started in the Fediverse

Lessons learned getting started hosting my own Mastodon instance

Getting Started

It all started with a tweet pointing to This has been sitting in my browser for nearly a year – but recent Twitter events finally made it seem worth investing time and effort into.

Honestly the hardest part was probably coming up with a good name for a fake social network. I'm not very creative, so I landed on


Mastodon (and therefore the Hometown fork) is Ruby on Rails and Sidekiq, which are pretty familiar territory for me. The guides for setting up a Linux server were very easy to follow along with.

The hardest bits to get going with were setting up a Linode to send email directly (had to follow along with a guide and also set up SPF and DKIM) and also using Linode Object Storage, supposedly S3 compatible, but with some non-intuitive setup for the options – the key one here being S3_OVERRIDE_PATH_STYLE:


Setting Up

Once the server was able to upload files and send emails, it was pretty straightforward to set up – just needed to find some users to follow in the fediverse. There's a growing number of tools for finding follows from Twitter – but this one I found to be most effective:

You can also find some other lists of people to follow floating around, but make sure to check whether the people want to be followed.


Mastodon provides OAuth 2 which makes it also able to log into other services pretty easily. came up with an RSS-to-Activity Pub converter we can use to pull in some news articles. is a blogging platform that can be subscribed to by any Mastodon instances and also runs as a self-contained service (with SQLite) with OAuth for login (which Mastodon can provide).