Running your own Mastodon instance with Docker Compose

I’ve been running a Mastodon instance for a while now, and every time I set one up from scratch I end up digging through documentation that’s either outdated or assumes you already know what you’re doing. This is the guide I wish I’d had. What you need A server with Docker and Docker Compose installed A domain name that points to your server’s IP address Somewhere to send email (Mailgun, SendGrid, or your own SMTP server) That’s it. No Kubernetes, no systemd fiddling, no compiling from source. ...

Self-hosted services worth running on your homelab

I’ve been running a small homelab for a few years now, mostly just to tinker and escape the subscription treadmill. Over time I’ve collected a bunch of services that actually earn their keep, and this is a running list of the ones I’d recommend to someone starting out or looking to fill gaps in their setup. Nothing fancy. Just stuff that works, runs quietly, and gives you back control of your own data. ...

Installing Docker CE on Ubuntu

What You Need Before You Begin Docker CE runs on a handful of 64-bit Ubuntu releases, so check you’re on one of these before carrying on: Ubuntu 18.04 (Bionic) - LTS Ubuntu 17.10 (Artful) Ubuntu 16.04 (Xenial) - LTS Ubuntu 14.04 (Trusty) - LTS The supported architectures are x86_64, armhf, s390x (IBM Z), and ppc64le (IBM Power). If you’re on IBM Z or Power, you’ll need at least Ubuntu 16.04 (Xenial). ...