Posts
Page 45 of 59
-
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 -
Linux Suspend and Hibernate: Teaching Your Machine to Take a Nap Without Dying
Linux suspend vs hibernate explained: sleep states, swap setup, initramfs resume hook, wake-on-LAN, lid close behavior, and fixing common hibernate failures on modern Linux systems.
8 min read -
Sysctl Tuning: The Linux Kernel Knobs That Actually Matter
Learn which sysctl parameters actually improve Linux server performance. Network tuning, memory management, and a ready-to-use sysctl.conf for Docker hosts.
8 min read -
VLAN Basics for Home Labs: Segment Your Network Before It Segments You
Learn VLAN basics for your home lab: 802.1Q tagging, trunk vs access ports, managed switch setup, and pfSense VLAN configuration to isolate IoT, guests, and your NAS.
9 min read -
Port Knocking: Simple Obscurity for SSH Access
Hide your SSH port from scanners with port knocking. It's not a replacement for security, but it's a valid defense-in-depth tactic.
6 min read -
Building CLI Tools in Go: Because Shell Scripts Have a Maximum Complexity
Shell scripts hit a complexity wall. Go gives you a single binary, fast startup, great stdlib, and goreleaser for proper distribution. Here's how to build real CLI tools.
6 min read -
n8n + LLM: Building Automations That Actually Think
Connect n8n to Ollama or any local LLM to build smart automations that classify, summarize, and triage, not just shuffle data around blindly.
9 min read -
Linux Audio in 2026: PipeWire Replaced Everything
PipeWire replaced PulseAudio and ALSA routing on every major distro. Here's the new audio stack, CLI tools, and how to fix the annoying stuff.
6 min read -
The Reverse Proxy Timeout That Kills Long Uploads
Your upload works fine locally. It times out through NGINX. The client closes the connection. Here's why.
6 min read