From Plex to Jellyfin, Part 3: Clients - Moonfin on Apple TV and the Moonbase Plugin
Let’s start exploring Jellyfin apps for the Apple TV on this one. We’re going to explore Moonfin and it’s moonbase plug-in.
Let’s start exploring Jellyfin apps for the Apple TV on this one. We’re going to explore Moonfin and it’s moonbase plug-in.
The Navidrome iOS client ecosystem has been quietly getting good. Nautiline has been my go-to since Part 2 of this series. Then NaviBeat showed up. Here's how they compare.
Navidrome doesn't speak DLNA natively, and MusicCast doesn't speak OpenSubsonic. upmpdcli bridges that gap cleanly. It talks to Navidrome via the Subsonic API and advertises itself as a UPnP media server on your network.
Jellyfin handles music. It just doesn't handle it well. Here's the argument for splitting the stack and running Navidrome as a dedicated music server so Jellyfin never has to touch your music library at all.
Ghost on PikaPods was perfect until I wanted a newsletter. Here's how I solved the email problem without paying Mailgun retail prices, and what I learned switching to a managed Ghost host
Getting Backblaze Personal running on Unraid is pretty straight forward, and it's the cheapest way to get "unlimited" offsite backup for a homelab NAS. Just don't be a jerk about it, backup what you cant replace and call it good.
Is enough, enough to switch to Jellyfin? Lets find out together.
I turned three security cameras into an automatic bird identification system using BirdNet-Go. Now my wife and I can track every bird species that visits our yard in real-time.
What I'm listening to on the daily in 2026 between audiobooks
Google Apps Script + the YouTube Data API + a Google Sheet = a fully automated personal watch queue that runs itself. Here's how it works.
I automated our Sunday night YouTube watching with Youtarr, because apparently managing a Google Sheet wasn't complicated enough. Now to see if I actually improved anything.
I built my own launcher for docker containers because Heimdall and Homepage didn't quite fit. Here's why rolling my own dashboard was worth it.