How to Add a Dark Mode Toggle to Ghost Using Code Injection
If you are using the Edition theme for Ghost, you might have noticed it lacks a native Dark Mode toggle.
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.
Home Assistant Container (Docker) vs. OS: Why I Ditched the VM
If you are starting your Home Assistant journey, you have likely hit the fork in the road...
To VM or
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.
Fantastic Friday: Dirty Snow, The Digital Vault & The Advanced Malware Threat
Happy Friday, Core Lab crew!
It has been a marathon few weeks here at the lab. I've been
The 2026 Hybrid Workstation: Building "Dirty Snow" (Ryzen 9800X3D + Linux)
I retired my Ryzen 5800X for the new 9800X3D to build "Dirty Snow"—a high-contrast hybrid workstation running CachyOS. See how the world's fastest gaming CPU handles Linux, virtualization, and thermals in this Black & White build.
Threat Hunting in the Homelab
When Zenarmor flagged a high-severity beacon, I feared my NAS was infected. It wasn't. Here is the step-by-step threat hunt of how I tracked down a malware implant inside a compromised Docker container using tcpdump—and the supply chain mistake that let it in.