About
Who writes here and why: practical notes on Linux, Windows Server, game servers, Docker and self-hosting, all from setups actually in use.

I'm Lukas. I spend my days on servers and, judging by my home lab, most of my evenings too.
This blog is where the setups I actually run get written down: Linux boxes, Windows Server, game servers, Docker, Proxmox, monitoring, backups — plus the occasional thing that broke at an inconvenient hour and taught me something.
What you'll find here
- Linux — Ubuntu and Debian setup, services, hardening, the boring maintenance that keeps things alive
- Windows Server — Active Directory, Hyper-V, IIS, PowerShell, RDP hardening
- Gameserver — Minecraft and its proxies, Hytale, Valheim, Rust, Palworld and friends
- Docker & self-hosting — Compose stacks, reverse proxies, Coolify, monitoring with Prometheus and Grafana
- Security — WireGuard, fail2ban, CrowdSec, firewall rules that don't lock you out
- AI — the parts that are genuinely useful for a sysadmin, without the hype
How the posts are written
Every post starts with something real: a server I set up, a migration that went sideways, a bug that cost me an evening. I tell the story and the fix — AI helps me turn that into a readable post: structure, wording, and double-checking commands against the docs. The setups, the decisions and the mistakes are mine.
Some of the basics guides (Ubuntu setup, UFW, systemd and friends) are written up from how I generally do things, not from one specific incident. If something's wrong or outdated, tell me — I'd rather fix it.
No newsletter, no signup wall, no tracking beyond what the server logs anyway. Just the notes.
Contact
Found an error, or got a better way to do something? I'd rather know: info@diengdoh.com