Proxmox, MikroTik, Docker, Linux, and the occasional rabbit hole. Written by a homelab gremlin.
Homelab 10GbE Networking — Hardware, MikroTik Switch Setup, and Performance Tuning
Planning a 10GbE upgrade for your homelab? From MikroTik CRS switches and SFP+ cabling to Proxmox NIC tuning, this guide covers the hardware decisions, configs, and performance optimizations you need.
Docusaurus for Homelab Documentation — Site Setup Guide
Step-by-step guide to setting up Docusaurus for homelab documentation — from initial scaffolding to Docker deployment with full-text search, versioning, and automated GitOps publishing.
Linux TCP BBR Congestion Control — Enable on Proxmox, Docker, and LXC
Enable TCP BBR congestion control on your Proxmox host, Docker containers, and LXC guests. Step-by-step sysctl config, kernel module loading, and iperf3 benchmarks showing real-world throughput gains for homelab and remote streaming.
Linux Cgroups v2 Guide — Docker Container Resource Management
Learn Linux cgroups v2 for Docker resource control: memory.max and memory.hard limits, CPU quotas, I/O throttling, PSI monitoring, and compose deploy.resources configs. Includes real container debugging and OOM prevention.
Cilium CNI for K3s — eBPF Networking in the Homelab
Replace K3s default Flannel with Cilium CNI for accelerated eBPF networking, remove kube-proxy, gain Hubble observability, and enforce identity-based network policies in a lightweight homelab cluster.
Proxmox Firewall Security Hardening — IPSets, Rules, Cluster Firewall
Harden Proxmox VE with datacenter firewalls, dynamic IPSets for trusted management networks, cluster-wide security, fail2ban for web UI brute-force protection, and firewall log auditing.
Container Runtimes: runc vs crun for Docker Performance in Homelab
Compare runc and crun container runtimes for Docker on Linux. Benchmark startup times, memory profiles, and io_uring performance. Switch runtimes in ~60 seconds with a daemon.json change.
Docker Overlay2 Storage Driver — Layers, Disk Usage, Troubleshooting
Everything about Docker’s overlay2 storage driver — how overlay layers work, tracking disk usage by layer, recovering space from dangling layers, and performance tuning on ZFS-backed Proxmox hosts. Real commands, real output.
Paperless-ngx Docker Deployment — AI-Powered Document Management
Deploy Paperless-ngx with Docker Compose in your homelab. Covers OCR processing, ML-based document classification, consumption templates, automated ingestion, and Traefik reverse proxy integration.
Proxmox API Tokens and RBAC — Secure Automation Access
Learn to secure Proxmox API access using API tokens and fine-grained RBAC. Covers token creation, role-based permission separation, Terraform/Ansible integration, and audit logging — all without exposing root credentials.