homelab

One Library, No Duplicates: Turning Spotify Playlists into a Self-Hosted Music Collection

One Library, No Duplicates: Turning Spotify Playlists into a Self-Hosted Music Collection The actual problem: playlists overlap, storage shouldn’t Anyone who’s built more than one playlist has playlists that share songs. Download each playlist independently and you’re storing the same file multiple times; that adds up fast across a real music collection. Spotify Playlist Pipeline

One Library, No Duplicates: Turning Spotify Playlists into a Self-Hosted Music Collection Read More »

Projects, , ,

Yours for Life, Actually: A Self-Hosted Audiobook Pipeline for the Whole Family

Yours for Life, Actually: A Self-Hosted Audiobook Pipeline for the Whole Family “Yours for life” should actually mean yours Audible’s pitch is that a book you buy is yours for life. I take that seriously enough to want actual control over the files, not just an app license — and I wanted to share that

Yours for Life, Actually: A Self-Hosted Audiobook Pipeline for the Whole Family Read More »

Projects, , ,

Who’s Watching the Watchers: Scheduled Self-Reporting and an Independent Watchdog

Who’s Watching the Watchers: Scheduled Self-Reporting and an Independent Watchdog The gap self-reporting alone can’t close Once I had multiple service agents running, the natural next step was having them check on themselves regularly instead of me remembering to ask each one individually. But building that revealed a real blind spot: a scheduled check only

Who’s Watching the Watchers: Scheduled Self-Reporting and an Independent Watchdog Read More »

Projects, , ,

Passwords an AI Agent Can Actually Use: Self-Hosting Vaultwarden

Passwords an AI Agent Can Actually Use: Self-Hosting Vaultwarden The problem this actually solves Most people reach for a password manager because typing the same weak password everywhere is a bad idea — and that’s true, but it wasn’t my main motivation. My phone’s built-in password manager (Google Password Manager, in my case, though the

Passwords an AI Agent Can Actually Use: Self-Hosting Vaultwarden Read More »

Projects, , ,

No Open Ports: Exposing a Home Server Safely with Cloudflare Tunnel

No Open Ports: Exposing a Home Server Safely with Cloudflare Tunnel The problem with running your own services from home The moment you self-host anything you actually want to reach from outside your house, you hit the same fork in the road: open a port on your router and hope you configured everything else correctly,

No Open Ports: Exposing a Home Server Safely with Cloudflare Tunnel Read More »

Projects, , ,

Homelab AI Blueprints: A Guided Tour of Nine Self-Hosted, AI-Operated Projects

Homelab AI Blueprints: A Guided Tour of Nine Self-Hosted, AI-Operated Projects I run a home server I call “the Tower” — a real multi-service environment, increasingly operated not just by me but by a fleet of persistent AI agents, each responsible for one domain. Over time I wrote down the patterns that made that setup

Homelab AI Blueprints: A Guided Tour of Nine Self-Hosted, AI-Operated Projects Read More »

Projects, , ,