Building a Homelab Mini-SIEM with Grafana, Loki, and Promtail
Stop guessing and start visualizing. Turn siloed OPNsense and NGINX logs into a real-time threat map with the lightweight GLP stack. Includes GeoIP and Discord alerts.
OpenMediaVault 8 Upgrade Guide: Navigating the Jump to Debian 13 & Kernel 6.17
Master the OpenMediaVault 8 (Synchrony) upgrade. Learn to fix PHP 502 Bad Gateway errors, handle SHA-1 repo issues, and optimize Kernel 6.17 for your homelab.
The Media Server Janitors: Deploying Maintainerr & Declutarr
If you're here because Cleanarr finally broke, you're in the right place...
You’ve set up
NGINX 101: Under the Hood of Your Reverse Proxy
Stop relying on magic. Learn how NGINX actually works under the hood. A deep dive into config files, proxy headers, and Raw Docker deployments.
CrowdSec Installed but Showing No Decisions? Here's Why That's Normal
Installed CrowdSec but see empty logs? Don't panic. Learn how to verify your "invisible shield," investigate attacker logs, and whitelist your own IP.
Mastering WireGuard: Site-to-Site & Road Warrior Setups Behind OPNsense NAT
Stop running WireGuard on your firewall. Learn how to decouple your VPN using Docker or Linux VMs behind OPNsense for better performance, portability, and Site-to-Site routing.
Hacking Ghost: Adding Mobile-Friendly Breadcrumbs to the Edition Theme
The "Lost User" Problem
We spend hours tweaking our homelabs, optimizing Docker containers, and fine-tuning our firewalls.
Self-Hosting Vaultwarden Securely (Complete 2026 Guide)
Learn how to self-host Vaultwarden with a hardened setup using SWAG, CrowdSec, and geoblocking. Build a secure, private password manager with full control over your data.