I’ve used the megathread to make a super basic proof-of-concept for my own streaming setup, and I’m not sure where to prioritize upgrading first and in what way. Any help is appreciated!
Current setup: I got a subscription to a VPN, so I figure I’ll use that until it runs out. I have that with my main PC (a laptop, I haven’t been able to save for a proper gaming PC yet), a torrent client, and Plex. I tested it out with one TV show and one movie with the Plex app on my TCL Series 4 Roku TV and it seems to work! The video and audio quality work even better when I turn my VPN off and it can tell my server is “nearby”, but whatever.
Possible Improvements I’ve Seen People Talk About: I figure I should split off some of these services from my main laptop. I don’t really want to keep it on 24/7, and I should save the room on it for games and other projects. I’ll put things I’ve seen people talk about below, but not sure what order to do stuff to make the best Netflix replacement.
-
I can buy another smaller machine or two I can use as a server. Not sure whether to put the torrent parts on it, so it can torrent while I’m at work and stuff, make it host the Plex server, or both. And even then, I’m not sure whether to use an NAS, raspberry pi, NUC, Nvidia Shield TV Pro, buy or find an old cheap laptop, a ThinkClient I saw another post suggest, etc. I need something super small and quiet because I am splitting a small place right now. Should I get 2? One to torrent things while I’m gone and one to host Plex, or can I put them on the same machine?
-
Or should I start improving other parts of the torrenting and streaming experience? I’ve seen people mention Sonarr, Radarr, and other applications that I haven’t experimented with yet.
-
Or should I just port all of this into a seedbox hosted by someone else even though I have the VPN subscription for awhile longer? It would clear up some room but I’d hate to be tied to a subscription.
-
I know I’ll also need to buy more storage soon to make it a viable library, too.
What do you all think should prioritize next?
I suggest looking into Jellyfin
It looks very similar to Plex, right? Do you have a tl;Dr on the advantages of jellyfin?
Jellyfin is free (libre) and open-source. Plex is freemium and proprietary.
Jellyfin supports hardware acceleration for transcoding and also allows playback through 3rd party video players (mpv, vlc, ect). Those are the features I care most about.
I don’t use Plex because it’s proprietary, so I don’t know what merits Plex has.
Just making sure I understand the ask here. You’re currently running Plex & a torrent client off of your laptop, and using the Plex app on your TV to connect to your Plex server running on your laptop?
I’m going to treat this as a simple guide of where I would start if I was just starting again.
You’re going to need two things, a completely separate PC, usually an Intel NUC, to run all of these services with docker on Linux. Then you’ll need storage. Most users start out with a simple 2 or 4 bay NAS, that connects over the network to your other machine (Plex server)
If you don’t want to tinker with all of that and get straight to the point, build yourself your own computer that has a case for multiple 3.5inch HDD drives, then install unRAID on it. There’s your perfect media server right there. I’ve been running that setup for years without it breaking a sweat.
Let me know if you want me to elaborate on these details
I’d personally skip the NAS as they’re so expensive for what you get and limited on storage size (what do you do when you fill it?). Sticking to a micro PC and external drives or a built PC with lots of storage space is the more economical way to go.
If I were to buy a NUC, would it still be worth buying the Nvidia shield for streaming purposes, or do I just run everything off the NUC? I’m not the OP but in a similar situation.
Yes absolutely. Last time I checked, the Nvidia Shield is the only Plex client that can direct play any video/audio codec without causing Plex to transcode the media. You can watch media directly on Plex (as a client) off the NUC but I’ve never done it before. I’ve always had a server/client setup separately because all my server equipment is in the office.
Direct Playing/Direct Streaming is what you want to achieve most of the time if you can. The next best Plex client is the AppleTV, which I personally have myself and it’s so much better than my old Roku devices. Roku has kinda gone downhill quality wise for me.
Thank you! And what’s the benefit of running the NUC + NAS instead of just installing the Plex server/whatever else directly on the NAS?
The NAS seems to be the pricey part. Are there cheaper pure storage solutions, short of building a new PC with a bunch of space for HDDs?
Sorry for all the questions!
No worries, happy to help!
Main benefit is modularity, where you can use each system for a different use case that it’s more suited for. Also if one system goes down/has issues, it doesn’t necessarily make the entire thing unusable, just degraded. This also means you can upgrade different parts when necessary.
NUC = Runs services, no data (other than application data) is stored here, so if it dies, your data is still safe on the NAS.
NAS = Stores media/personal data. If it dies (dear god please have a 3-2-1 backup in place), the only services affected are ones that rely on the data being accessible from the NAS. This seems like a big drawback, but at least you ONLY have to fix the NAS and not have to recreate all the service configs.
If you’re using proper Docker practices (defining all of your services in docker compose), then even rebuilding your NUC isn’t that much of a headache. DOCUMENT YOUR JOURNEY AND MISTAKES!
Yes, NAS devices are expensive, but in order to have one that can TRULY be a good all in one data storage AND Plex server, you’d really break the bank to get one that runs an Intel CPU, since most NAS devices run a low powered ARM chip, or a very under powered Intel CPU.
The most cost effective way to do this when first starting out is to scrap, scavenge and buy used/old equipment. Chasing after the newest hardware for this stuff is tempting, and you’ll eventually get there, but you gotta walk before you swim.
Seriously, ebay, pawn shops, facebook marketplace (yes, yuck, but I’ve gotten killer deals here) and friends/relatives getting rid of old “useless” computers will be their trash, your treasure.
Amazing, thanks so much, this is all very helpful!
That all makes a lot of sense, and I’ve been checking out eBay to see what’s about. Looks like there’s some decent stuff there, an i5 NUC with 8gb of ram and a 2 bay QNAP NAS for around $350 AUD. I’ll do a bit more research into what I actually need, but you’ve given me a great place to start, so thanks again!
And I’ll definitely look into 3-2-1 backup when I start storing actual data that I’d be sad to lose.
You’re very welcome! Feed free to reach out if you need any more help :)
Not sure if that NAS is used (and already filled with storage) or not but that price might not include the HDDs. $350 + $300 for a couple large HDDs is most of the way to just building your own PC with lots of storage and infinite more flexibility than a NAS with a fixed bay size.
I use a Synology DiskStation to run plex and it’s amazing. Very easy to install and maintain. When I download stuff it gets automatically out into the plex Library which scans its every 6 hours and auto adds it. Just have to make sure what I download isn’t compressed or just decompress it
Absolutely set up sonarr and radarr. They made the experience 100x better. And something like overseerr and prowlarr for more ease of use. If you need help setting anything up feel free to reach out. Im more than happy to help.
So id invest in a second machine first. Honestly anyone telling you to get a nuc is full of shit for your first go at it. Pick up an old optiplex off ebay or your local store. Try to get one with a 4th gen or higher CPU and if it has an igpu, even better. Find some cheap ram (ddr3 or 4) and you can put the whole thing together for $200 before storage. Run ubuntu server or whatever flavour of linux you like and set up docker. Its the easiest way to do it. You could use truenas scale as well but for a first go Id say ubuntu server/Docker.
After that maybe consider setting up usenet along side torrents and go from there.
The main reason why I mentioned a NUC is it gets them familiar with distributed roles for each system, but you’re right, I’d definitely go pure whitebox & setup unRAID that has a nice GUI for Docker for newbies to understand.
Thats fair. Full of shit was a bit harsh sorry.
I have sonarr and radarr setup on a raspberry pi that saves my movies and series on a NAS that also hosts Plex, works great for me.
is there a reason you don’t run arr’s on your NAS as well? I use docker containers for everything on mine
I had some trouble setting up my VPN on my NAS and already had my pi setup as a pihole so it was just easier for me.
Sounds nice and simple. May I ask which NAS you use of recommend? Or maybe it doesn’t matter?
I have an old Asustor NAS and can reliably only stream 720p with it but that’s enough for me.
Arr stack is next level of experience, lot of learning about setup, but deffo worth it. I have old PC with intel g3930 quicksync and its my NAS and torrent/jellyfin server running behind VPN. Also got many other services like pihole, wireguard, nextcloud and a lot more.
Just curious, is there any reason specifically you chose plex over jellyfin?
Nope. I just had Plex already installed on my Smart TV because some friends let me share their Plex servers and as a techie person I wanted to experiment with doing that, too, rather than asking them to get the content I wanted.
Tbh, I haven’t looked into jellyfin too much. Would you say you prefer that over Plex?
Can’t believe there’s no “Step 1: install Jellyfin” smart ass comment here.
The first thing you should do is get a dedicated server for your plex server software. I recommend the NVidia Shield Pro as your first Plex server host because it has excellent hardware transcoding capabilities. If you don’t want to buy the shield, you could get a larger server with a processor that has integrated graphics capabilities. Installing plex on that will actually give you a few more features and probably better transcoding capabilities, but it would be significantly more expensive.
After that, I’d get a Plex pass to unlock a lot of the good Plex features.
Thanks! That’s a good actionable next step. I’ll have to look into what benefits Plex pass gives, too.
As much as I love my Shield Pro, I just recently had to switch to an actual dedicated device for streaming. The shield pro is showing its age and could not keep up with transcoding and I had nothing but issues with the server being available. I switched to a pretty cheap mini pc with an Intel N100 (Intel sync allows for quick and power efficient transcoding). It’s been night and day in terms of performance.
Was it cheaper than $200? That’s one draw of the Nvidia Shield and Raspberry Pi other people in this thread have mentioned. Although I’m sure they’re less powerful.
When do you need transcoding?
You can get an old Optiplex micro PC (Optiplex 3060 Micro for example) for around $100 or so online for the time being. The drawback with these, a NUC, and the Shield is that there’s nowhere to store HDDs and you’re forced to use USB rather than SATA. As your collection grows you’ll almost certainly want a larger case to house multiple HDDs rather than having 10 external drives cluttering your space.
I went with a Fractal Design Define R6 for mine which can hold 12ish 3.5" drives in a relatively small footprint.
Also if you want to try Jellyfin you can run it alongside Plex. You don’t have to choose one or the other. I’ve been running Plex and Emby (what Jellyfin was forked off of) for years and both work fine but Plex is more feature rich (with the Plex pass)
It was around $160-$180. Transcoding is generally needed when a device doesn’t support the specific file. It’ll be converted to a playable format on the fly. Like if the device doesn’t support HDR. Or going from 4k to 1080p.
Ooh that is nice and cheap. I’ll have to look into that. Also, thanks for the explanation of transcoding! I’ve been seeing that term everywhere.
On a separate note, it’s nice to see Lemmy building up it’s own knowledge base on these issues so I, and future people in my position, won’t have to rely on googled Reddit answers lol.
My opinion is that the next biggest upgrade is a receiver and a 5.1 (or at least 2.1) sound setup.
Does the .1 really make a difference? I’ve been running 5.0 for a few years (Micca) and 1080p dumb TV from 2015 (I don’t care for 4k) connected to a 2019 shield pro and my Unraid server. Been happy with the sound quality.
It absolutely makes a massive difference. But you unfortunately need to spend $500+ on a subwoofer to get something that outputs the full range of what you can hear. There simply are zero subwoofers below that price point with adequate output in the 20-35 Hz range.
With regards to 4k, I can understand not caring for it. I agree that for most viewing distances and TV sizes, there’s not a massive difference. However, 1080p TVs also don’t have good HDR or the wide color gamut.
Upgrading to a 4k TV with a good peak brightness (at least ~1000 nits) will be very noticable. I especially notice it in anything with fire. It looks so much better on a 4k HDR TV than on a 1080p SDR TV.
Thanks. Have done some googling and just found out that subwoofers are extremely expensive in my country (New Zealand). E.g. subs that are $600 in the US are equivalent of $1,100 here. But then I see that DIY subs are a thing. Might look into that because I do have woodworking equipment, import the electronics and buy the MDF locally.
Didn’t really consider HDR and brightness. Lots to think about.
That is certainly a better value option if you can still get the drivers and amps for a reasonable price over there.
I went the DIY route as well and build 2 of the VBSS style subs. I wanted to build something bigger, but my wife vetoed that. AVS forum has plenty of information on design options you have.