Lukas
Sysadmin, coder, CIO at one company and CEO of my own. Linux, Windows Server, game servers — I write down what I set up and what broke.
-
Terraria Dedicated Server on Linux with TShock
Self-host a Terraria dedicated server on Ubuntu with TShock 5.x — dotnet runtime, config.json, REST API, systemd, ufw, and world backups.
Running Gameserver -
Claude Code Hooks — Automating the Boring Parts of My Workflow
How I use Claude Code hooks in settings.json to auto-run formatters, block rm -rf, and ping me when an agent stops. Real configs, exit-code contract.
Running AI -
Enshrouded Dedicated Server on Linux — SteamCMD, Wine, and the RAM Reality
Run an Enshrouded dedicated server on Ubuntu via SteamCMD + Wine. Systemd unit, ports, the real RAM requirement, save backups, and the gotchas the wiki skips.
Running Gameserver -
DHCP on Windows Server — Scopes, Reservations, and the Gotchas
Set up the Windows Server DHCP role end to end in PowerShell — install, authorise in AD, scope, options, reservations, failover. The gotchas that cost real time.
Running Windows Server -
Reset a Windows Password with the Sticky Keys Trick (sethc.exe)
Alternative to the Utilman trick — replace sethc.exe to get SYSTEM-level cmd at the Windows lockscreen. When to use it, how to harden against it.
Running Windows Server -
bpftrace One-Liners I Actually Use on Production Linux
Eight bpftrace one-liners that replace half of strace, iotop, and tcpdump without the perf hit. Real tracing for sysadmins on modern kernels.
Running Linux -
Proxmox Backup Server — Why Snapshots Alone Aren't Enough
PBS gives you dedup + incremental + verify on top of Proxmox VE. Install, wire it as storage, first backup + restore, prune policy. The why and the how.
Running Linux -
Headscale — Self-Hosted Tailscale Control Plane on Ubuntu
Run your own Tailscale control plane with Headscale. Docker compose setup, preauth keys, MagicDNS, point clients with --login-server. No vendor lock-in.
Running Security -
Caddy vs Nginx — When 5 Lines Beats certbot + Cron
Honest take on Caddy vs Nginx for small servers. Auto-HTTPS Caddyfile in 5 lines vs nginx + certbot. Where each one actually wins.
Running Linux -
Pelican Panel — the Pterodactyl Successor I Switched To
Pterodactyl is in maintenance mode. Pelican Panel is the fork that's actually moving. Install on Ubuntu 24.04 + first gameserver in 20 min.
Running Gameserver -
Tailscale for Gameservers — Friends-Only Without Port Forwards
Run a Minecraft, Valheim or Palworld server only your friends can reach. Tailscale mesh, MagicDNS, no DDoS surface, no router config.
Running Security -
RDP Hardening on Windows Server — NLA, IP Allowlist, and Audit
Lock down RDP on Windows Server — enforce NLA, restrict the firewall to specific IPs, audit failed logons, kill the bot brute-force traffic. The settings I run on every internet-exposed server.
Running Windows Server -
Windows Server Hardening — Kill SMBv1, LLMNR, and NTLMv1
Three legacy protocols still enabled by default on Windows Server that no modern network needs. PowerShell one-liners to disable each, the rare exceptions, and how to verify.
Running Windows Server -
BitLocker on Windows Server — Encrypting the OS Volume Without Locking Yourself Out
Enable BitLocker on a Windows Server OS volume via PowerShell — TPM unlock, recovery key handling, the boot quirks specific to Server, and how to unlock from WinPE.
Running Windows Server -
Satisfactory Dedicated Server on Linux — Native, Lightweight, and Boring (in the Best Way)
Set up a Satisfactory dedicated server on Ubuntu via SteamCMD. Native Linux build (no Wine), small RAM footprint, ports, claim flow, save backups.
Running Gameserver -
ARK Survival Ascended Dedicated Server on Linux — Wine, 16 GB RAM, and Patience
How to run an ARK Survival Ascended dedicated server on Ubuntu via SteamCMD and Wine. Real RAM requirements, ports, mods via CurseForge, weekly restart strategy.
Running Gameserver -
Migrating from BungeeCord/Waterfall to Velocity — A Practical Walkthrough
How to migrate a Minecraft proxy network from BungeeCord or Waterfall to Velocity — config translation, plugin replacements, modern IP forwarding, and the gotchas.
Running Minecraft -
Hosting a Forge / NeoForge Modpack Server on Linux — The Pragmatic Guide
Run a CurseForge or Modrinth modpack server (Forge / NeoForge) on Ubuntu. Server-pack download, JVM tuning for modded RAM appetite, systemd unit, update workflow.
Running Minecraft -
LuckPerms on BungeeCord and Velocity — Permissions That Actually Scale
Install LuckPerms on a Minecraft proxy network, sync permissions across backends, define groups and inheritance, avoid the per-server-permission trap.
Running Minecraft -
Waterfall vs BungeeCord — Which Minecraft Proxy Should You Run?
BungeeCord vs Waterfall in 2026: Waterfall is end-of-life, so what to run instead, what still works, and when Velocity is the real answer.
Running Minecraft