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 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
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)
Can’t believe there’s no “Step 1: install Jellyfin” smart ass comment here.
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.
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.
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 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.
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.
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.