So here’s the state of things right now:
I’ve got a Synology NAS with stuff like my movie collection stored on it. I think at some point I’ll move my music collection up there, too. It’s an ARM powered 2-bay thing, I’m not particularly interested in using any of Synology’s software, and there’s some stuff that won’t run on that box because it’s ARM instead of x86. I don’t really have a “server” box running.
A few years ago I bought a “commercial TV” aka one that doesn’t have Roku or whatever. For awhile, I ran OSMC (basically Debian Kodi) on a Raspberry Pi, which…I had enough problems with that it’s unlivable. I’d rather just not have a television than continue to use OSMC.
In the meantime, I built a new gaming PC for my desk, the old machine (which happens to be in a Fractal Node 202 case so it already looks like a TiVo) has been moved into the living room. It’s a Ryzen 3600/GeForce GTX-1080 machine with a bit over a terabyte of SSD and 16GB of RAM. It’s still kicking bubblegum and chewing ass. Yes, it idles at a greater power draw than the Pi pulls at full steam, but it’ll spend most of its time asleep, we’ll be okay.
I’m currently still using Mint Cinnamon on it. Which is a hilariously unusable home theater OS. Plus I have my desktop (a Ryzen 7700/Radeon 7900GRE machine running Fedora KDE) and my phone (A Galaxy S10e) that I sometimes watch media on. Some questions:
-
Why does VLC error out when trying to play mp4s stored on my NAS? Is it because SMB is Microsoft fucksewage that doesn’t actually work? Because that’s my working hypothesis.
-
I have so little information on what Plex/Jellyfin even are, I gather Plex is at least semi-commercial while Jellyfin is the open source but worse option. These may or may not have a server component that has to run on a server-like box, which I don’t and won’t have.
-
On the client side, I don’t know if they take the place of a DE the way Kodi does, or if it’s a separate app, or if you’d have to exit Plex or Jellyfin to use something like Steam, or if Steam Big Picture mode would work as a media center, but can it get to Youtube…
Is there anything out there that works better than throwing my TV away and forgetting about it?
Which Synology NAS is it, and can you install Container Manager on it? That might be the simplest option since your files are already on that device. There should be lots of guides out there for it.
Container Manager is basically a worse DockGE / Portainer by Synology. It should be sufficient for pasting in the Jellyfin docker compose, but if you wanted you could also spin up DockGE/Portainer first and do it through that interface (or SSH into the NAS and do it all with the command line)
So the setup would be
- run Jellyfin as a Docker container on the Synology NAS (using either Container Manager or DockGE/Portainer/straight up command line)
- try it out with the web browser/desktop app/mobile apps to see if you like it
- find a setup that you find convenient for the TV (ex. Android TV apps with some device, the desktop app on the PC, etc)
EDIT: Looks like there are official guides for it, as well as lots of videos on YouTube: https://jellyfin.org/docs/general/installation/synology/
I gather Plex is at least semi-commercial while Jellyfin is the open source but worse option.
I haven’t used Plex enough to judge, but from the comments I’ve seen it seems that Jellyfin is now on par with or better than Plex. There was also some news recently about Plex moving more core features (remote playback?) to the paid plans, so I imagine there will be more people moving over soon.
There are a lot of options for client side apps, official and unofficial, so you might be able to find something specific to your setup
It’s a Model DS218. I don’t see Container Manager in the software center for it. Apparently there’s some hack workaround for this but…meh.
Oh interesting, I didn’t know that was a thing
Quoting from: https://www.reddit.com/r/synology/comments/1bapfkl
The armv8 architecture which the DS218 uses is supported by Container Manager, Synology just put a hardcoded config into the official package to exclude certain models from installing it:
exclude_model="synology_rtd1296_ds118 synology_rtd1296_ds218 synology_rtd1296_ds218play synology_rtd1296_ds418 synology_rtd1296_ds418j synology_armada37xx_ds119j synology_rtd1296_rs819"
Pretty sure the https://github.com/007revad/ContainerManager_for_all_armv8 linked above just removes the hardcoded exclusion and doesn’t need to change anything else to get it to work.
If that workaround looks shady, you might be better off just installing docker directly
Docker also isn’t available in the package manager for this thing, probably for similar arbitrary reasons; unless it would need to be side loaded.
I’m not buying another commercially made NAS after this one dies/is remotely bricked by Synology.
You can run Jellyfin on the Ryzen 3600 machine and point it to the NAS movie directory. At least to try it out (Alternatively, throw some movie files on the machine locally as a test). Then just use the Jellyfin frontend (http://localhost:8096/) on the same machine as the media player (or the official Jellyfin Media Player Linux app). Then also try if you like using it via Jellyfin app on the phone.
Keep the synology as a high-uptime nas.
Im not sure which Linux district is best for gaming and running docker with an nvidia card. I just run NixOS for everthing, but that requires a lot of coding.
You should be able to keep running Linux mint on there. You can install steam and Delfin for jellyfin on there, both are available as flatpaks. You can connect the nas using NFS to /mnt in the machine using the fstab. For running the jellyfin server, I would install it using docker compose and put all the files for jellyfin in the NAS.
If you dont want to game, you could Sell the GTX 1080 and buy an Intel a310 for €100 (faster for transcoding and better Linux support).
I do want to use that machine for gaming, though more demanding games will be played on my main desktop machine. One thing about that GTX-1080 is it’s a blower-style card, and the Node 202 case …kind of needs it. Not a lot of ways for hot air to escape that case especially in the GPU bay, and I haven’t seen a retail blower-style GPU since the GTX-10 series.
Yeah, that’s fair. Nvidia gpus don’t support linux well but it’ll work well either way.
If all your PCs are wired. Just use sunshine and moonlight instead of running the games locally imo.
I do not know what those are.
Open source alternative to Steam inhome streaming / Nvidia GameStream