Posts
All the articles I've posted.
-
Docker Volumes vs Bind Mounts: Where Your Data Actually Lives
Docker volumes vs bind mounts explained: named volumes, anonymous volumes, bind mounts, and tmpfs. Real examples for databases, dev workflows, and production.
17 min read -
Plex Optimization: Remote Access, Transcoding, and Taming the Beast
Make Plex actually fast: enable hardware transcoding, fix remote access without relay, tune Docker env vars, and decide if Jellyfin is calling your name.
6 min read -
Home Assistant + Node-RED: Automate Your Home Without Losing Your Mind
Home Assistant and Node-RED integration guide: Docker Compose setup, complex automation flows, presence detection, webhook triggers, and voice command pipelines.
8 min read -
Debugging Bash Scripts: set -x and Beyond
set -x prints every command before it runs. Add PS4 for context. Use trap for cleanup. Here's the toolkit every bash debugger needs.
4 min read -
Home Lab Hardware Guide 2026: What to Buy, What to Avoid, and What to Beg For
2026 home lab hardware guide: N100/N150 mini PCs, used enterprise servers, NAS options, managed switches, and UPS picks. Includes power consumption math and noise level realities.
9 min read -
Traefik vs Nginx Proxy Manager: Reverse Proxies for Humans
Traefik vs Nginx Proxy Manager compared for self-hosters. Docker auto-discovery, SSL certs, GUI vs labels, performance, and when to pick each reverse proxy.
11 min read -
Word Splitting: The Bash Gotcha That Corrupts Filenames
Unquoted variables split on IFS, breaking loops and file operations. Always quote vars. Here's why.
5 min read -
Proxmox vs XCP-ng: Hypervisors for People Who Like Their Data Center at Home
Proxmox vs XCP-ng compared for homelabbers: KVM vs Xen, ZFS, web UI, VM management, and which hypervisor to pick for your spare rack server.
8 min read -
Wiki.js with GitSync: Documentation That Lives in Version Control Like It Should
Set up Wiki.js GitSync with GitHub or Gitea for docs-as-code. Version-controlled wikis, PR workflows, automated updates, and sane branch strategies.
8 min read -
Docker Compose vs Docker Swarm: When "Good Enough" Beats "Enterprise"
Docker Compose vs Docker Swarm: a practical guide to choosing the right tool. Learn when simple orchestration beats enterprise complexity, with real examples.
13 min read -
String Manipulation in Bash (Without sed or awk)
Bash has built-in string operations: substring extraction, find-replace, case conversion, and trimming. You don't need sed for basic text work.
5 min read -
Colima vs OrbStack vs Docker Desktop: Running Docker on Mac Without Selling Your Soul
Colima vs OrbStack vs Docker Desktop in 2026 — which Mac Docker runtime won't eat your RAM, your wallet, or your will to live? Real comparisons inside.
9 min read