Posts
All the articles I've posted.
-
Boot and Shutdown Order: Two Different Reasons Nextcloud Kept Breaking on Reboot
Nextcloud showed maintenance mode after every reboot, but it turned out to be two separate problems with two separate fixes: shutdown order and a boot-time mount race. How to tell them apart and how Proxmox startup delay actually works.
-
Running a Local LLM: Why I Self-Host AI for the Things I Can't Send to the Cloud
Why I run Gemma 4 E4B locally on a MacBook with LM Studio and Open WebUI, how it fits into my Obsidian workflow, and the honest tradeoffs of a 16GB machine.
-
Squoosh as a Native Mac App: The One Service I Chose Not to Self-Host
I had Squoosh running in Docker behind my reverse proxy, then took it back off the server and wrapped it as a standalone Mac app with Electron. The COOP/COEP headers that made it work, and why not every tool belongs on the homelab.
-
Migrating from Xpenology to TrueNAS: The MAC Address Conflict I Didn't See Coming
Why I left Xpenology for TrueNAS, the duplicate MAC address conflict that broke my network during the migration, and how I actually set up ZFS, datasets, and shares.