Posts
All the articles I've posted.
-
Open WebUI vs LibreChat: Self-Hosted ChatGPT Alternatives Compared
Open WebUI vs LibreChat: two self-hosted ChatGPT alternatives compared. We cover setup, Ollama integration, multi-user support, RAG, plugins, and which one fits you.
17 min read -
VPN Kill Switch and DNS Leak Prevention: Paranoia, Justified
Set up a WireGuard VPN kill switch and prevent DNS leaks on Linux. Practical iptables rules, resolv.conf locking, and systemd-resolved config.
8 min read -
Authentik vs Authelia: Single Sign-On for Your Home Lab (Without a PhD)
Authentik vs Authelia for self-hosted SSO — which one belongs in your home lab? We break down setup, features, and resource use so you can stop logging in like an animal.
9 min read -
BGP in Your Home Lab: Dynamic Routing for People Who've Run Out of Static Routes
Run BGP in your home lab with FRRouting. Covers iBGP vs eBGP, FRR installation, basic BGP config, peering with OPNsense, route filtering, and when BGP is actually worth the complexity.
7 min read -
Suricata vs Snort: Intrusion Detection for the Paranoid Home Lab Owner
Suricata vs Snort for home lab IDS/IPS: compare performance, rules, and setup. Includes Suricata installation, suricata.yaml config, EVE JSON logging, and OPNsense integration.
7 min read -
Systemd Timers vs Cron: Scheduling Tasks Like It's Not 1995
Systemd timers vs cron: when to use each for scheduled Linux tasks. Learn systemd timer units, OnCalendar syntax, journalctl logging, and where cron still wins.
8 min read -
Docker Compose Environment Variable Precedence
Three ways to set env vars in Docker Compose. Only one wins. Here's which and why it breaks your configs.
4 min read -
Immich vs PhotoPrism: Self-Hosted Google Photos That Won't Sell Your Memories
Immich vs PhotoPrism: the definitive 2026 guide to self-hosted Google Photos alternatives. Docker setup, AI features, mobile apps, and which one won't make you regret leaving Google.
9 min read -
ZFS vs Btrfs: Choosing a Filesystem That Won't Eat Your Data
ZFS vs Btrfs compared for home labs and NAS in 2026. Snapshots, data integrity, RAID — find out which Linux filesystem deserves your precious data.
10 min read -
Plausible vs Umami: Privacy-Friendly Analytics That Won't Creep Out Your Users
Compare Plausible vs Umami for self-hosted, privacy-friendly web analytics. Ditch Google Analytics and keep your users' data off ad networks.
8 min read -
DNS Troubleshooting from the Command Line
DNS broke again. Here's the exact command sequence to figure out what's happening without touching a GUI.
6 min read -
Tailscale Deep Dive: Mesh VPN That Just Works (and Why That's Suspicious)
Go beyond tailscale up with ACL policies, exit nodes, subnet routers, and MagicDNS. Plus: self-host your own control plane with Headscale for full independence.
8 min read