Hacker News new | ask | show | jobs
by sorenjan 2417 days ago
$400/month and multiple cloud instances sounds like overkill though. The same could probably be achieved with a Raspberry Pi or Intel NUC on your home network. Maybe an RPi wouldn't be great for multiple reencodings, but I don't think that's really needed. How often do you really want to watch low resolution TV-series on your mobile data connection?

One feature I haven't seen on any commercial service is the ability to integrate with your IMDb watchlist, and automatically download "Linux ISOs" when they become available.

5 comments

Transcoding video won't work on a Raspi (in any realistic sense), and video streaming is pretty I/O intensive if you have multiple clients.

You can certainly get a similar thing working on a Raspi, but you'll likely notice buffering issues. Especially if you try to stream different content to different clients.

Keep the hot stuff on a nvme.

Your archive on bigger drives next to it. Problem solved.

If that's not enough use zfs with a nvme cache and add a few more sticks of ram I to it.

Mine has been happily running on a Synology 1019+ NAS. It has hardware encoding and can support multiple 4k streams.
You can rent a Hetzner server for ~€25 bucks (has local storage and a good Intel CPU for live transcoding streams if needed), get infinite cloud storage for ~€10 and Plex Pass for ~€5 bucks. Add in a private domain for ~€5 per year and you're done.

Total cost ~€40.50 per month. Hetzner gives you infinite ingress and a few TB egress bandwidth per month. As long as you only give access to your box to family/close friends you'll never hit that cap. And all they need is a Plex account. Then you just invite them and the setup is done, zero technical finnicking for them.

You could run it off of a laptop sitting in your closet and be able to support 3-5 simultaneous users no problem. It'd be a benefit if you had 1GBPS symmetric fiber, though.

But yeah, RPi is rough because you do need legit CPU to transcode on the fly, which is what Plex does, and the more users the more transcoding power you need.

It's possible to cache Plex encodes, I think.

But Plex is very limited in its encoding capabilities. H265 with HDR is just not supported properly. On top of that, there is just no way to encode H265 in real time (a high quality reencode of a Bluray can take days on top of the line Xeon CPUs). One would be better off downloading a few versions of the same movie; plex supports choosing which version to play.

Why should I care about any of that? I just want to watch 30 Rock, not run an A/V store.
Flexget, flexget.com, can help with the ability to download your IMDB watchlist.