#homelab
12 posts
2026 - October
2 posts2026 - April
1 post2026 - March
1 post2026 - February
1 post2025 - September
4 posts2025 - April
2 posts2024 - April
1 post2026 - October
2 postsLinux users: always choose BTRFS, not EXT4
Sequel to the NAS disaster article: filesystem choice is a life-or-death decision for your data. The history of ext4 and btrfs, snapshots, subvolumes, reflink deduplication, corruption protection, compression measured in real GB (630 GB free on 2.2 TB), ZFS vs btrfs on NAS, snapshot boot recovery with Limine and MicroOS, and storage hygiene in the AI coding era: Rust, Docker, model caches, agent worktrees and how to automate cleanup.
Disaster on My NAS! How I Almost Lost 90 TB of Data
I swapped one drive in my Synology DS1821+ and woke up the next day with two critical drives in an array that only survives losing one. Full post-mortem: why SHR-1 wasn't enough, the warning DSM never sent, the R$ 185 thousand for a QNAP bought in a hurry, and the recovery: parallel NAS-to-NAS rsync, the slow drive holding the array back, the verification of 5.9 million files, the thick provisioning scare, and both NASes healthy in RAID-6.
2026 - April
1 postBitcoin on the Home Server: Sovereignty and Privacy with Coldcard, Sparrow and Fulcrum
I built a home Bitcoin stack with Coldcard, Sparrow, Fulcrum, and bitcoind: offline keys, private queries, and my own broadcast. It takes work, but gives me more control over custody and operations.
2026 - March
1 postMigrating my Home Server with Claude Code | openSUSE MicroOS
I migrated 49 containers from Ubuntu to openSUSE MicroOS with Claude Code’s help, reorganizing Docker, NFS, ROCm, backups, and SELinux. Automation sped things up, but architecture and validation stayed human.
2026 - February
1 postVibe Code: I Built a Mega Clone in Rails in 1 Day for My Home Server
Building FrankMega, a self-hosted Mega.nz clone in Rails 8, in a single day with Claude Code, and why experience still matters in vibe coding.
2025 - September
4 postsOmarchy 2.0 - Bitwarden Self-Hosted / VaultWarden
Self-hosting a Bitwarden-compatible password manager with VaultWarden on a home server, routed through a Cloudflare tunnel, with 2FA via Aegis.
Installing Grafana on My Home Server
How I set up Grafana, Prometheus, and cAdvisor with Docker Compose to monitor my Intel NUC home server.
Protecting Your Home Server with Cloudflare Zero Trust
How I added a Cloudflare Zero Trust login layer on top of my home server services, using Google OAuth as the identity provider.
Accessing My Home Server With a Real Domain
An advanced guide to exposing a Docker-based home server through Cloudflare Tunnels with a real domain and proper HTTPS.
2025 - April
2 postsAccessing Your NAS Using iSCSI Instead of SMB
Why I moved my Docker data-root off NFS and onto an iSCSI virtual drive served from my Synology NAS, and how block-level storage crushes file-based protocols for high-churn workloads.
Configuring My Synology NAS with NFS on Linux
How I switched from SMB to NFS to mount my Synology DS1821+ shares on Linux with proper ownership and permissions, plus the UID/GID gotcha along the way.
2024 - April
1 postMy "Personal Netflix" with Docker Compose
I built a personal library with Docker Compose, MakeMKV, HandBrake, qBittorrent, Sonarr, Radarr, Prowlarr and Plex. Plex is polished and practical, but PGS subtitles broke playback.