Is there any up to date guide on self hosting Mastodon?
I'm really struggling to get Mastodon to work at all. I've tried both in Docker Compose, and on "bare metal" Ubuntu/Debian VMs, and an LXC. I just want a single user instance so I can have my username be my domain.
I really struggle to get the docker containers set up and talking to each other. I'm following the compose files exactly but keep getting database errors etc.
The bare metal guides either seem to be outdated for old versions of Mastodon that use old versions of Ruby, Node, etc, or they have a hugely complex NGINX config file that sets up the custom domain, SSL, etc. I don't want that, I already have cloudflare tunnels and caddy reverse proxy configured on another machine, I literally just want Mastodon running on a local IP and port I can point caddy to, but none of the guides seem to be able to set that up.
[link] [comments]