This is how I've currently got my Mastodon instance deployed. I'm running it on Kubernetes with Postgres and Redis inside the cluster, with Postgres backups being stored in DigitalOcean spaces.

Mastodon itself is deployed via a Kubernetes operator that I wrote in Crystal (which made a cameo in my talk at RailsConf 2022). #kubernetes #crystal

Remember, this is how we pronounce #Kubernetes (originally posted at https://mastodon.social/@jgaskins/103254599430367361)
I've been wanting to do something with this *ridiculous* domain name for a while and a Fediverse instance is the ideal use case for that.
Now that there's a container image tag for the  4.0 pre-releases, I can stop using the mutable `edge` tag with `imagePullPolicy: Always` to use a cached container image. #kubernetes
@jamie honest question (I’m new here). What do you gain from running your own Mastadon instance be joining one?

@lsparlin Welcome! Realistically speaking, nothing. Maybe some nerd cred at best and an obligation to other users at worst.

However, I wanted to get away from mastodon.social because it was getting really overloaded (posts and interactions were taking > 1h to propagate), but I didn't know where to go. I was frozen in indecision on what instance to join because "what if it's the 'wrong' one?". This was the path of least resistance there.

@lsparlin Also, I thought I'd followed you from my previous account, but maybe it didn't go through before I transferred out.
@jamie oh I’ve done plenty of things for nerd cred 😁. Might see how much effort it is to spin something up just fun, but I’m pretty happy with ruby.social so far

@lsparlin I think my k8s setup cost $35/mo on DO if you're up for that. I can send you my k8s manifests (and the links to the operator manifests to install them, too) and you can fill in the blanks with your own config.

Otherwise the "Running Mastodon" section in the docs shows how you can get it up and running on a VPS. https://docs.joinmastodon.org/admin/prerequisites/

I use k8s for everything because I'm more familiar with it at this point. 😄

Preparing your machine - Mastodon documentation