

Can you provide your docker-compose entry or your docker run command?
Can you provide your docker-compose entry or your docker run command?
Okay, thanks for giving me that, I’ll investigate further tonight
So I just spot checked. Both shows work, you just have to not click an episode anymore.
E.g, https://pbskids.org/videos/design-squad -> design-squad
Thank you for telling me, I’ll update the readme
Hmmm. I just double checked and my episodes are still downloading. But maybe newer shows have a different format… What’s the exact error? I’ll try to reproduce and fix.
The streaming was easy, just declared I wasn’t paying for it anymore lol. We still have a crappy version of Spotify for free because of another service (ISP or phone plan something like that), but it’s purely used as a backup.
Jellyfin’s interface is a bit clunky as a music client in my experience. FinAmp looks cool but it’s still early on.
Navidrome does smart playlist, crossfading, gapless, flac streaming, and flac to opus transcoding. Those are sorta my core requirements, and Navidrome + the clients we use handles them all with aplomb.
And actually that’s another great feature I enjoy for Navidrome, there are dozens of excellent clients, so if one of them falls short for someone they can find one that they enjoy.
As for the user playlist thing… I haven’t seen anything like that but maybe I’m misunderstanding.
That’s fair!
Yeah Music Assistant uses Snapcast, which has been fun. I did try squeeze, but haven’t had a reason to switch so far
It’s a crappy python script I packaged in a docker container lol. Turns out PBS kids uses an open unauthenticated CDN for serving videos to the website and apps.
I can share if you want, but it’ll take me until tomorrow to make it public
Certainly!
Jellyfin I use for video content. I find its music functions lackluster.
Navidrome I use (and my family uses) for personal listening.
Music around the house, like on one or more of my casting capable speakers / tvs I use Music Assistant. Also let’s me do automations easily, and doesn’t tie up an android phones media’s output. Struggled with earbuds while casting taking over audio for too long before deploying Music Assistant!
I will add, what helped me the most with Plex/Jellyfin load was using Tdarr to normalize my library’s formats into something easy to direct stream to any device without transcoding.
It’s old but fairly beefy. Most of the RAM is reserved for ZFS reads, but in reality theres tons of headroom.
CPU: 2x E5-2630L v2
Motherboard: Intel S2600CP
RAM: 16x8GB DDR3 1333 ECC
Disk:
I’ll probably be moving this to a cluster of mini computers whenever prices look right, just for power efficiency.
Minus the storage the box cost me about $600, mostly in RAM. The CPUs were like $20 each, the mobo was about $150, etc
The general list:
With all the supporting services:
Server:
Containers: 76
Running: 74
Paused: 0
Stopped: 2
Images: 92
Fuck no, ain’t nobody got time for that! My self hosted stack has 40+ services. I lock them to minor releases (where semvers are used), deploy blind with automation, and fire alerts when breakages occur, which is thankfully rarely.
What you’re suggesting works for small, very carefully curated environments. I grew past that years ago and doubly so when I had kids.
Ollama + OpenWebUI also can do this.
Just do Navidrome. It’s better anyway in a multitude of ways.
I use OLlama & Open-WebUI, OLlama on my gaming rig and Open-WebUI as a frontend on my server.
It’s been a really powerful combo!
Can I guarantee? There are no guarantees in self hosting. By this logic you can never move away from Plex. There’s always unknowns. There’s always new issues to trip over. Plex is hardly without it’s own warts, but because they’re ‘known’ to you and your users nothing else will ever be able to measure up.
It’s a logical fallacy and a trap.
I set up Jellyfin basically overnight when the Plex pass changes occurred. Reverse proxies are trivial, as are docker containers, don’t let the anecdotes about things being hard or VPN being needed intimidate you.
There were absolutely bumps in the road. I had to make users for each person and email them customized sign-up links. Yes, that kinda sucked, but that’s the price for running and controlling the authentication yourself instead of though a 3rd party service that can and absolutely will eventually use that data to snoop.
Most of the time, once sent the link the users were fine, 9/10 of my users had no further issues and quickly adapted. For the last 1/10, I had to trouble shoot a few things and eventually ended up recommending a different device to connect with (it was an old TV with a really old version of Plex for TVs, they ended up buying a $40 Google TV device from Walmart and got set up that way).
The whole time I was running both Plex and Jellyfin so the migration process could happen at my speed.
My point is this: no, it wasn’t painless to switch. Yes, some tech support was required. Yes, the user who was getting hundreds of dollars (annually) of streaming services effectively for free had to shell out a paltry sum to upgrade and actually enjoys their experience much more now. No, that didn’t make it impossible or not worth doing.
I’m not saying what’s best for you and your users, and I’m absolutely not guaranteeing you’ll have no issues beyond these, but I hope you understand your hands aren’t actually tied, you’re just boxing yourself in.