A real homelab, written down.
I run a home server with about thirty Docker containers: media, smart home, DNS, a local AI and game servers for my friends. This site is where I write up how it all works, what broke and how I fixed it. Lately I'm also building a Roblox game with AI as my coding partner.
Homelab
Docker, networking, backups and the things that broke along the way.
Game servers
Running Valheim and Minecraft servers for friends, from setup to mods to weird bugs.
Roblox dev
Building a Roblox game with AI as a coding partner.
Latest posts
- Homelab
Zigbee2MQTT restarted 22,112 times, and Docker never told me
A container that lost its Docker network after a reboot, couldn't resolve the MQTT broker, and crash-looped for three days. How to spot it and fix it.
- Homelab
My homelab tour: one server, ~30 Docker containers
What runs on my home server, how it's organised with Docker Compose, and the lessons that shaped it.
- Homelab
Docker logs ate 2.4 GB on my server. Here's how to cap them
Docker's json-file logs grow forever by default. Two lines in daemon.json fix it, but only for containers created afterwards.
- Game servers
Why Valheim crops don't grow on a dedicated server when nobody's online
I measured the world clock in the server's save files: it stops about 13 minutes after the last player leaves. Crops, smelters and kilns only progress while someone is connected.
- Homelab
Jellyfin 'fatal player error' after an NVIDIA update: the driver/library mismatch
Ubuntu auto-updated the NVIDIA driver but kept the old kernel module loaded. GPU transcoding broke for weeks. Diagnosis and a reboot script that only reboots when needed.
- Homelab
Why 'docker stop' before a reboot left my whole homelab down for two days
restart: unless-stopped treats an explicit docker stop as 'the user wants this off'. A reboot script that stopped containers first stranded every service, including DNS.