Self-hosted infrastructure
goksu.me
Not a product, the thing everything else runs on. Gitea, a custom mail server, Nextcloud, FreshRSS, RSSHub, Syncthing and WireGuard, maintained for years across a VPS and a Raspberry Pi.
- Docker Compose
- Nginx
- Gitea
- WireGuard
- Raspberry Pi
Everything I run for myself lives here: a Git forge, my own mail server, Nextcloud, an RSS reader with RSSHub, file sync and this site. It runs on Docker Compose behind Nginx, across a VPS and a Raspberry Pi joined over WireGuard.
Running mail yourself is the fastest way to learn DNS properly: SPF, DKIM and DMARC decide whether anyone accepts what you send. TLS certificates renew on their own, backups are scheduled and checked by restoring them, and monitoring tells me about a problem before I notice it as a user.
It is not a product. It is where I learned operations the way you learn anything you depend on: by breaking it, and being the only person who can fix it.
- hosts
- a VPS and a Raspberry Pi
- network
- WireGuard
- edge
- Nginx · TLS via Let's Encrypt
- runtime
- Docker Compose