I am looking into updating/upgrading my home media server using some old hardware from my main PC, and I would like some advice on Operating Systems. I have used Windows 10 for the life of this server, and I do not know if that would be the best choice for the future.
My main use case is a Plex Media Server with Remote Access and Hardware Acceleration, but I would also like to self-host a few items, including NextCloud and possibly Bitwarden. I have looked into TrueNAS CORE a bit, but I am uncertain how it would handle these Plex features. Regarding Remote Access, Plex says that it requires
64-bit Ubuntu (16.04 or later) or 64-bit Fedora (26 or later) distributions
and that
Compatible FreeBSD servers require Plex Media Server 1.13.9 or newer
Plex also says that other distributions may work with hardware acceleration, but they are not officially supported. They give a list of supported NAS devices, but they do not mention installing TrueNAS on your own hardware.
My experience with Linux kernel OS’s is relatively limited. I had to use Ubuntu for university, and I have used ZorinOS and Raspbian/Raspberry Pi OS at various points. I am familiar with the terminal, but I am by no means an expert.
1. Posts must be related to the discussion of digital piracy
2. Don’t request invites, trade, sell, or self-promote
3. Don’t request or link to specific pirated titles, including DMs
4. Don’t submit low-quality posts, be entitled, or harass others
📜 c/Piracy Wiki (Community Edition):
💰 Please help cover server costs.
Ko-fi | Liberapay |
I recently moved a lot of my services off my daily driver onto what will become a NAS.
I settled on Void because it has such good support for ZFS. If you’re going to use ZFS, I would recommend Void.
Arch can be a bit unstable but it’s simple to work with so that’s an option.
If you run things in docker containers it shouldn’t matter anyway, so ultimately pick something you’re likely to use outside your media box, that way you’ll be able to maintain it better.
As for remote access, I have a separate machine running alpine with wireguard in a docker container, I VPN into that machine to get access to other devices in the network.
This is smart, I should do that. I just run Tailscale on my NAS, but I do sometimes worry about it