Skip Navigation

Building out my jellyfin media server question

So my plan based on reading was to get a mini pc and a nas. But then I realized... what is the best way to connect them. So I started doing more reading. And I confused myself.

So a NAS has it's own CPU and such, and other computers can talk directly to it over the network. But if I am using a mini pc to run the server, then I assume I would want a really fast direct connection to the storage. So it seems like I would want the NAS to be on the network as well as directly connected to the mini PC. And of course the mini pc would need to be on the network as well. Stuff I saw about connecting them directly seemed to pretty much use the Ethernet ports and a crossover cable. So that would mean that both devices would have to have two Ethernet ports, right?

And the bonus question is, would it just be better for the NAS to really be a dumb DAS for the mini pc instead?

Edit to summarize: For having two devices, the consensus is that LAN is good enough (just make sure you have a decent switch between them). A few like doing it all on one device for a variety of reasons.

28 comments
  • If you can avoid having you server and the media library on separate systems you should. That means buying (or I suppose building, but I wouldn't recommend it) a NAS with sufficient processing ability to stream / transcode as much as you need, or stuffing a lot of storage into your mini PC.
    One of the problems you'll run into if you use separate systems is that it's non-trivial to get the server to automatically notice new items in the media library and update to include them. I'm sure there are others.

    • Also makes it much simpler to set up backups and migrate the compute-focused pc to a new OS without needing to look much after the files

  • First off you don't need cross over cables in 2024.

    If you are just doing purely a media server you are fine with the local lan. Just get a switch and be done with it. If you are planning on doing something storage intensive like a bunch of VMs doing intensive work then you can get a dedicated link between the devices. However, that is most likely unneeded.

  • For inspiration:
    Old setup:

    • Computer/file host: 11th Gen NUC
    • Ext. 8TB HDD via USB
    • Passed through docker to Jellyfin container
    • File administration via arr-suite and SMB on my PC.

    New setup:

    • Compute: 11th Gen NUC
    • Runs docker
    • file storage: TrueNAS scale via NFS to proxmox (direct connection via ethernet. uGreen DXP4800+ 10GbE <-> 13th Gen NUC with optional 2.5GbE LAN interface)
    • File host: Debian-VM
    • Mounted to NUC via NFS
    • File administration/access:
      • PC: SMB to file server
      • arr-Suite: NFS mount passed from host
      • Jellyfin: Access via direct NFS mount in docker compose.

    While not painless I think I learned a substantial amount on how Posix permissions work and confirms why native ACLs while more complicated are superior.
    Also learned a bit about Samba, fstab and NFS c:

  • I have a mini pc with a 4TB drive connected to it for my jellyfin server, I also use the server as a nas for my osmc pi to watch stuff on the living room TV. 1Gbs is plenty fast for 1080p

28 comments