That's fair!
kata1yst
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!
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:
- 1x 500GB SSD OS
- 1x 500GB SSD ZFS cache (L2ARC)
- 45TB ZFS Mirror+Stripe pool (various sizes, 8 disks)
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:
- Immich
- Jellyfin
- Plex (deprecated but kept around for my plexpass using friends)
- Internet Radio (custom container)
- PBS kids downloader (custom container)
- Lidarr
- Sonarr
- Mylar
- Radar
- Prowlarr
- Open-Webui
- QBittorrent
- Sabnzbd
- Navidrome
- Synapse
- Element
- Forgejo
- Tdarr
- Calibre
- Calibre Web
- Tautulli
- Bazarr
- Syncthing
- LazyLibrarian
- Linkwarden
- Mealie
- GlueTun
- Kopia
- Home Assistant
- Music Assistant
- Blocky
- FoundryVTT
- Wireguard
- ArchiveTeam Warrior
- Traefik
- Docspell
- Birdcage (though I'm slowly replacing this with my own bird sound server)
- Frigate
- FreshRSS
- Ntfy
- Samba
- SearxNG
- CouchDB for Obsidian Self-Hosted LiveSync
With all the supporting services:
Server:
Containers: 76
Running: 74
Paused: 0
Stopped: 2
Images: 92
Not trying to be rude, but that's a question of how the engine uses the CPU vs GPU implementation, not a measure of apples to apples.
Comparing modern games with CPU particle physics to the heyday of GPU Physx there is no comparison. CPU physics (and Physx) are more accurate, less buggy, and generally not impactful in performance.
I mean, does it work worse? UE4/Havok and Unigine all use CPU Physx. And every other engine I know of uses a custom particle physics implementation and seem far better at it than GPU Physx ever was.
On GPU I remember physx being super buggy since the GPU calculations were very low precision, and that was if you had an Nvidia card. It made AMD cards borderline unplayable in many games that were doing extensive particle physics for no other reason than to punish AMD in benchmarks.
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.
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.