Posts
All the articles I've posted.
-
Apache in 2026: It's Time to Move On
Apache still runs half the internet by default — not by choice. Here's why Nginx and Caddy have lapped it, and when to finally make the switch.
7 min read -
WireGuard vs OpenVPN in 2026: Speed, Simplicity, and Staying Connected
WireGuard vs OpenVPN in 2026: which self-hosted VPN wins on speed, simplicity, and firewall evasion? A practical comparison for home lab nerds.
10 min read -
Open Source Licenses Explained: What You Can and Can't Do With Free Software
FOSS licenses explained for developers and self-hosters: MIT vs GPL vs AGPL vs Apache 2.0, copyleft vs permissive, and what recent license changes mean for you.
9 min read -
Self-Hoster's Disaster Recovery: When Everything Goes Wrong at Once
Build a real disaster recovery plan for your home lab: RTO/RPO explained simply, 3-2-1 backup rule, Proxmox backups, Restic to Backblaze B2, and a runbook template you'll actually use.
9 min read -
Compression in 2026: zstd Changed the Game
zstd is as fast as gzip with near-xz compression ratios. Here's why you should drop bzip2 forever and how to use zstd in 2026.
7 min read -
Ollama Memory Management: Why Models Keep Loading
Why your GPU fills up with Ollama. How to inspect VRAM usage, set context limits, and manage multiple models without constantly reloading.
6 min read -
RAG on a Budget: Building a Knowledge Base with Ollama & ChromaDB
Learn how to build a local RAG system using Ollama and ChromaDB for free. Step-by-step guide with Docker Compose, Python code, chunking strategies, and real-world examples.
16 min read -
Healthcheck vs Restart Policy: The Difference Matters
Your container crashes and restarts. Your app is broken but says it's healthy. These are two different problems. Here's the distinction.
5 min read -
mTLS Explained: When Regular TLS Isn't Paranoid Enough
Mutual TLS (mTLS) explained for mortals: how both sides authenticate, setting up step-ca for internal PKI, generating client certs, and configuring nginx with mTLS.
8 min read -
Nginx: The Config That Makes Sense
Nginx config demystified: server blocks, location matching, proxy_pass gotchas, rate limiting, and Docker Compose setup — with working examples.
8 min read -
Stable Diffusion vs ComfyUI vs Fooocus: AI Image Generation at Home
Compare Stable Diffusion (A1111 & Forge), ComfyUI, and Fooocus for local AI image generation. GPU requirements, Docker setups, workflows, and beginner picks explained.
14 min read -
Appwrite: Your Own Firebase, Minus the Google Surveillance Subscription
Appwrite self-hosted BaaS setup: auth, databases, storage, and serverless functions on your own hardware. Compare with Supabase and PocketBase.
8 min read