Skip to content
hakangoksu.comwork/infrastructure

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
Architecture of goksu.me: DNS, Nginx with TLS, and Docker Compose services across a VPS and a Raspberry Pi joined over WireGuard
notes

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.

facts
hosts
a VPS and a Raspberry Pi
network
WireGuard
edge
Nginx · TLS via Let's Encrypt
runtime
Docker Compose