Posts
Page 48 of 80
-
Headscale: Self-Host Your Own Tailscale Control Plane
Headscale gives you all the magic of Tailscale's zero-config WireGuard mesh, without trusting a SaaS control plane. Deploy it end-to-end with Docker Compose, ACLs, MagicDNS, and exit nodes.
· Updated:11 min read -
Object Storage on a Pi: SeaweedFS Cluster Walkthrough
Run a real S3-compatible object storage cluster on Raspberry Pi 4s with SeaweedFS, low RAM overhead, fast filer, no Ceph drama or surprise cloud bills.
11 min read -
eBPF for the Curious: Kernel Tracing Without the PhD
eBPF traces what Linux is actually doing, syscalls, TCP events, slow functions, without rebooting. A hands-on intro to bpftrace, BCC, and libbpf with copy-paste one-liners.
· Updated:13 min read -
Bind Mounts vs NFS for Container Storage
Bind mounts are fast and simple; NFS is shared and flexible for containers. Pick wrong and your database corrupts at 2 AM. Here is how to choose wisely.
11 min read -
NixOS First Impressions for Pragmatists
An honest take on migrating a home lab box to NixOS with flakes: the steep learning cliff, the weird Nix language, and why atomic rollbacks win.
10 min read -
Bcachefs in 2026: Ready or Not
Bcachefs got booted from the Linux mainline kernel and now ships as a DKMS module. Stability verdict, tiering, and a straight answer for home lab use in 2026.
· Updated:11 min read -
tmux vs Zellij vs Screen: Pick Your Multiplexer
Screen is on every server, tmux is the sysadmin workhorse, and Zellij is the modern newcomer with sane defaults. Here's how all three compare, and which one you should actually use.
12 min read -
The Modern Unix Toolkit: fzf, ripgrep, fd, bat, eza
GNU coreutils are 50 years old and it shows. ripgrep, fd, bat, eza, fzf, and zoxide replace grep/find/cat/ls with faster, friendlier Rust-powered tools. Here's what each one wins at, and when the original still holds.
11 min read -
Frigate + Coral TPU: AI Cameras Without the Subscription
Frigate NVR + a $60 Google Coral TPU gives you real-time AI object detection on your own cameras, integrates with Home Assistant, and costs nothing per month. Here's how to set it up.
· Updated:11 min read -
GPU Passthrough on Proxmox: Run LLMs in a VM
GPU passthrough on Proxmox is the best way to isolate LLM workloads, but it's a minefield of IOMMU groups, vfio-pci binding, and Code 43 errors. This post walks through the whole thing end-to-end.
· Updated:13 min read -
Hoist: Label-Driven Docker Updates
Per-container control over Docker image updates with labels. Auto-update or notify via Discord, Slack, ntfy, no sidecar needed.
10 min read -
Immich Hardware Acceleration: Stop Cooking Your CPU
Wire up QSV, VAAPI, or NVENC in Immich so face recognition and thumbnails run on the GPU, not your CPU. Step-by-step for Intel, AMD, and Nvidia.
· Updated:12 min read