New Media Server build (feedback welcome)

  • OK I'm sure this is thread number 1 billion on this topic, but everyone's needs/requirements are different so I'm throwing my quest for knowledge on the interweb. This site has been supremely helpful in my research, but wanted to get some opinions on what the masses here (who are much more knowledgeable than I) think that is the best config.


    So requirements for this box:

    • 3-4 simultaneous streams (potentially 4k streaming in the future)
    • This box will house all of my movies, tv shows, music, etc
    • It will be used as an auto-downloader with Sonarr, Radarr, NZBget, and OpenVPN (fully functioning VPN is a must have)

    I will have about 8 HDs and of course the focus is on redundancy, fault tolerance and performance. OS will run on a separate SSD (or Cruzer Fit, can't decide which is better). I have a gigabit switch with ports in all rooms, so most will be wired with some scattered devices wireless.


    My main questions are:

    • What RAID is best for a setup like this? Software/hardware RAID?
    • What OS is best for the tools that I am looking to use and what I have earmarked the server for?
    • Read things about doing everything through a VM with ESXi, researched FreeNAS (by itself and through VM with passthrough to the physical drives), OMV, and a new one called OpenFlixr which is relatively new and not talked about much).

    I realize that's a lot, so I will leave it there and just continue the conversation with whomever responds so I can filter down to the perfect setup. I just want to thank the community in general here for posting so much information on helping noobs like myself get into the game.

  • How badly do you need RAID at all? If the data on your server is downloaded from the internet, not unique and valuable. You could just download it again (unlike personal files and family photos for example). Also, RAID is for high availability, not for backup. Does the world end if a drive fails on your media server?


    The common answer for media servers is SnapRAID, which is a sort of RAID/backup hybrid that uses a parity drive and is more flexible than RAID. It's well suited for media files that don't change a lot. Unlike RAID, instead of synchronizing in real-time, you run a cron job to sync once or twice a day (or more if necessary). Most users combine SnapRAID with MergerFS to pool the drives into a single filesystem.


    I would forget about hardware RAID. It's faster than software, but if your RAID controller dies, you need the exact same hardware to read the drives or you lose everything.


    OMV is the OS (actually, OMV is a layer on top of Debian Jessie). So that's a no-brainer.


    This is an OMV forum, so it will be biased towards OMV. Most of your requirements are covered by OMV and various plugins.


    You can run OMV as a VM in Proxmox or ESXI and have your other apps living in their own VMs next to it, or you can run all the apps inside OMV as plugins, VMs, or Docker containers.


    Hardware-wise, if you are planning on using Plex for streaming, make sure that you are clear with your CPU/transcoding requirements. Forget about transcoding 4K. Direct streaming should be OK.

  • Nibb,


    Thanks for the response. Let me try and respond to everything. So in addition to all my media, which yes can be downloaded but I also have a TON of movies/music AND pictures that cannot be replaced that will go on there. Yes, I will eventually backup my pics to the cloud for extra peace of mind. And yes, if a drive failed I wouldn't want to lose everything, I'd much rather just have the RAID rebuild a new drive in place of a failed drive than to try and rebuild my entire collection.


    SnapRAID with MergerFS sounds like the best route to go, I've been reading about MergerFS and that does seem like the best option. So for SnapRAID is that done through OMV during the setup of the drives and pooling with MergerFS? And I am totally fine using OMV for all my needs, I was just wanting to make sure it could/can, and from what you said there are plugins for basically everything on my list.


    I did have a question about using OpenVPN, is that necessary on a downloader server if all the places I download from use SSL? If the payload is encrypted, is it overkill to sit behind a VPN for anonymity?


    - Aitrus


    *EDIT: To what you said above about transcoding requirements, I was planning on using Emby instead of Plex. Is there a reason I should be using Plex over Emby?

  • You can set up SnapRAID and mergerfs in OMV. You will need to set up OpenVPN from the command line. There are plugins, but they are for making a VPN server, not to connect to a VPN server.


    I'm not familiar with Emby, so I don't know it transcodes, sorry. I don't know if there is still an Emby plugin for OMV3, but you can probably install it manually. Plex or Emby is generally a matter of preference.


    It's probably safer to download over a VPN even if you're using HTTPS. I seem to remember that with HTTPS, the content is encrypted but the URL isn't, but don't quote me on that. Maybe I'm wrong.

  • Nibb,


    I was under the same impression as you about SSL without a VPN, so I'm always in the mindset of being MORE safe than not. I did have a question about something you mentioned above with regards to 4k streaming to my client boxes from the server. So say I had a 4k rip on my media server, and my clients have Kodi on them, would that be considered direct streaming from the server without encoding, or does the server do the encoding when feeding it to the client?


    Also, I was more looking into Emby for the centralized database, does Plex have that functionality too? As in I start watching something on my living room TV and stop it, then go upstairs and I can resume right where I left off.


    - Aitrus

  • As I said, I'm not familiar with Emby, so I can't elaborate on how it works.


    Plex is designed to work with Plex client apps on multiple platforms (PCs, mobile devices, consoles, Apple TVs, Smart TVs, Raspberry Pis, etc...), not with Kodi. Depending on the native capabilities of each platform (available codecs...) and the network connection, either the client plays directly or the server transcodes the stream to match client and network requirements. It takes a decent CPU to properly transcode an HD video (A passmark score of 2000 points per stream). Transcoding 4K would be off-limits for any affordable server, so you would need your client device to be able to read the 4K file natively.


    Plex does offer an appealing UI (better than Kodi in my opinion) with a centralized database and metadata. You can start watching something on your TV, then finish watching it on your phone. My favorite Plex client is a Raspberry Pi with Rasplex. This hardly ever requires any server-side transcoding (except for x265 HEVC, which I don't use).

  • Awesome thanks. I will look into rolling out Plex and see if that does everything I need it to. Appreciate all the info you've given.


    One other thing I wanted to ask, is there a reason NOT to install OMV to run off a Cruzer Fit? I'd rather not have to get an SSD for the OS if the Cruzer Fit will handle OMV just fine?

    • Offizieller Beitrag

    is there a reason NOT to install OMV to run off a Cruzer Fit? I'd rather not have to get an SSD for the OS if the Cruzer Fit will handle OMV just fine?

    It should be fine as long as you install the flashmemory plugin.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • rye,


    I am assuming I do that through the GUI after OMV is installed on the Fit? Any other quality of life plugins that I will need to make sure all is running smoothly? Also, if I setup OMV on a VM to play around with it, get my plugins working the way I want, can I export the entire config/setup once I'm ready to do it for real on my permanent server once I have it built?


    - Aitrus

    • Offizieller Beitrag

    I am assuming I do that through the GUI after OMV is installed on the Fit?

    Yep. Install omv-extras and then it will be in the plugins list to install. Enable it and you should good.



    Any other quality of life plugins that I will need to make sure all is running smoothly

    Nope.


    can I export the entire config/setup once I'm ready to do it for real on my permanent server once I have it built?

    No. There is no export. It would be tough to do an export anyway since the drives probably won't be the same.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • OK then I will just use my current VM to play around with OMV and at least prove I can get the automation stuff working. As for updating OMV, say it goes to a newer release, is there an update function that will let me know there is a newer version or something I just have to manually check on with the site?

    • Offizieller Beitrag

    As for updating OMV, say it goes to a newer release, is there an update function that will let me know there is a newer version or something I just have to manually check on with the site?

    All updates show up in the Updates tab. Major version upgrades (ie 3 -> 4) require command line work or re-installation.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Now that I have had a chance to play with OMV, I'm really liking it. I did have a question about the apps that go on OMV. What is the preference between running apps as plugins through OMV-Extras repo (i.e. - NZBGet, Sonarr, etc) vs running them in a Docker image through the Docker plugin? Just curious as to the benefits of one over the other. I see a lot of movement towards Docker so I wanted to see what the community thinks specifically as it pertains to OMV. Thanks.


    - Aitrus

    • Offizieller Beitrag

    What is the preference between running apps as plugins through OMV-Extras repo (i.e. - NZBGet, Sonarr, etc) vs running them in a Docker image through the Docker plugin

    I think it is user preference where both a plugin and docker exist. I think the biggest argument in favor of plugins is the integration with OMV's web interface but some of them aren't very integrated. Even though I don't use docker, there are lots of arguments in favor of using it.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • How I understand it is that Docker runs a fully compartmentalized bubble with the app and all its dependencies/configurations so you don't saturate the OS and don't leave orphaned dependencies, packages, etc if you want to delete it. Like you, I haven't messed with Docker much, but it pretty cool, I just don't know if there are more system resources used running things in a Docker than just an omv plugin. You pretty much start/stop the images in Docker as you need them, so they sort of function like individual VMs, which concerns me for utilization.


    Also, I was considering running OMV off my Cruzer Fit but that doesn't leave me any redundancy for the OS itself. Do any of you run your OS drive in a RAID 1 for peace of mind, or just take backups regularly in case of catastrophe? Also I read an article about someone installing FreeNAS on a Cruzer Fit and having FreeNAS mirror everything to a second Cruzer Fit. Do you know if OMV can do something similar?


    Also, I am planning to have about 8 drives in my NAS when I get the money to buy all the drives, but its surprisingly hard to find a case that would accommodate all those drives and potentially have hot swap bays for them for easy replacement. Anyone have recommendations?

    • Offizieller Beitrag

    Do any of you run your OS drive in a RAID 1 for peace of mind, or just take backups regularly in case of catastrophe?

    No raid 1 for me. I just use the openmediavault-backup plugin.



    Also I read an article about someone installing FreeNAS on a Cruzer Fit and having FreeNAS mirror everything to a second Cruzer Fit. Do you know if OMV can do something similar?

    The openmediavault-backup plugin can kind of do that. I just have it scheduled to backup weekly. Since I don't use monitoring or stats, there really isn't much changing with my install. Everything important is on the data drives.


    but its surprisingly hard to find a case that would accommodate all those drives and potentially have hot swap bays for them for easy replacement. Anyone have recommendations?

    What size motherboard? Fractal and Silverstone make small cases that hold plenty of hard drives.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Also, I am planning to have about 8 drives in my NAS when I get the money to buy all the drives, but its surprisingly hard to find a case that would accommodate all those drives and potentially have hot swap bays for them for easy replacement. Anyone have recommendations?

    My Silverstone DS380B case (for mini ITX motherboards) has eight 3.5 inch hot-swappable external drive bays and four internal 2.5 inch bays.

    --
    Google is your friend and Bob's your uncle!


    OMV AMD64 7.x on headless Chenbro NR12000 1U 1x 8m Quad Core E3-1220 3.1GHz 32GB ECC RAM.

  • Was looking at something like this: https://www.amazon.com/Supermi…4897e60291818f006341ee9f0


    That CPU is a monster when it comes to transcoding and being able to run extra VMs if I wanted to in VirtualBox. And I love the inclusion of IPMI will make building/maintenance at the server level awesome and fully headless. I am not married to that, so if you wanted to recommend another board to consider, I'm all ears. I definitely want ECC RAM and a ton of SATA to handle all the drives that I will be throwing in it. Nibb above said I won't really have to worry about transcoding from the server, but my TVs are all running Fire Stick TVs and nvidia shield on my main TV. I was thinking that transcoding would be important to the Fire Stick TVs because of their lack of horsepower, the shield can hold its own. Thoughts?

    • Offizieller Beitrag

    Nice board. IPMI is wonderful. Thought about the D series xeons but went with an asrock rack EPC612D8 and xeon e5-2620v4 instead.


    Are your firetv sticks new or old? Even my old one doesn't need most content transcoded.

    omv 7.0.5-1 sandworm | 64 bit | 6.8 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.13 | compose 7.1.4 | k8s 7.1.0-3 | cputemp 7.0.1 | mergerfs 7.0.4


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • rye,


    Fire Stick TV and nvidia shield are current generation. They are doing great so far streaming from my old Synology, I'm concerned more with the future, obviously I am not going to be able to stream 4k to any of the Fire Stick TVs (which are only wireless), but the nvidia shield is wired and could handle it. So my question really is, if I have 4k rips on my media server and am serving it to the shield, so I need the beefy transcoding that board affords me, or is the shield doing everything?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!