Posts
Page 54 of 72
-
Woodpecker CI vs Drone CI: Lightweight Pipelines for People Who Hate Waiting
Drone CI went source-available, so its community forked it into Woodpecker CI. Compare pipeline syntax, licensing, Gitea support, and which one to run.
· Updated:8 min read -
Lazy Docker & Dive: CLI Tools That Make Docker Less Painful
Learn how lazydocker and dive make Docker manageable from your terminal. TUI dashboards, image layer analysis, CI integration, and optimization tips.
· Updated:11 min read -
The MTU Problem Nobody Diagnoses Correctly
MTU mismatches silently break large file transfers, backups, and video calls. Here's how to find and fix the wrong frame size on your network.
5 min read -
Open WebUI vs LibreChat: Self-Hosted ChatGPT Alternatives Compared
Self-hosting a ChatGPT alternative? Open WebUI owns local Ollama models; LibreChat handles Claude, GPT, Gemini, and more. Setup, RAG, and trade-offs compared.
· Updated:17 min read -
A Guide to Fixing OpenH264 Access Issues
Cisco's OpenH264 download server geoblocks sanctioned regions, breaking Firefox and Flatpak installs. Four practical fixes, ranked simple to nuclear.
· Updated:5 min read -
VPN Kill Switch and DNS Leak Prevention: Paranoia, Justified
Set up a WireGuard VPN kill switch and prevent DNS leaks on Linux. Practical iptables rules, resolv.conf locking, and systemd-resolved config.
8 min read -
BGP in Your Home Lab: Dynamic Routing for People Who've Run Out of Static Routes
Run BGP in your home lab with FRRouting. Covers iBGP vs eBGP, FRR installation, basic BGP config, peering with OPNsense, route filtering, and when BGP is actually worth the complexity.
· Updated:7 min read -
Suricata vs Snort: Intrusion Detection for the Paranoid Home Lab Owner
Suricata beats Snort on multi-threading and EVE JSON logging. Side-by-side IDS/IPS breakdown with Suricata install, suricata.yaml config, and OPNsense setup for home labs.
· Updated:8 min read -
Docker Compose Environment Variable Precedence
Docker Compose reads env vars from three places and only one wins. The precedence order, the .env gotcha, when your shell wins, and how to debug it.
· Updated:5 min read -
Plausible vs Umami: Privacy-Friendly Analytics That Won't Creep Out Your Users
Compare Plausible vs Umami for self-hosted, privacy-friendly web analytics. Ditch Google Analytics and keep your users' data off ad networks.
· Updated:10 min read -
DNS Troubleshooting from the Command Line
DNS broke again. The command sequence that finds it: verify the resolver, reach a server, dig the record, trace the query path, check reverse lookups.
· Updated:6 min read -
Tailscale Deep Dive: Mesh VPN That Just Works (and Why That's Suspicious)
Go beyond tailscale up with ACL policies, exit nodes, subnet routers, MagicDNS, and Taildrop. Plus: self-host your own control plane with Headscale.
· Updated:11 min read