So as I look to build my first dedicated media server, I’m curious about what OS options I have which will check all the boxes. I’m interested in Unraid, and if there’s a Linux distro that works especially well I’d be willing to check that out as well. I just want to make sure that whatever I pick, I can use qbittorrent, Proton, and get the Arr suite working

    • @Policeshootout@lemmy.ca
      link
      fedilink
      English
      55 months ago

      I just recently discovered proxmox and am slowly moving my docker containers off my NAS. Picked up a used Intel NUC, i5-8259, 32gb ram, 512gb HDD. It’s been great so far, very happy with its ability paired with proxmox.

  • @cybirdman@lemmy.ca
    link
    fedilink
    English
    11
    edit-2
    5 months ago

    I use Unraid and I’m loving it. Super stable, easy to manage, set up dockers, let’s me pool my hard drives and set up parity. Highly recommend. Only thing that I’ve had a hard time with is finding a stable flash drive - you’d be surprised how many start to fail when used 24/7

    • @maxprime@lemmy.ml
      link
      fedilink
      English
      45 months ago

      Came here to suggest unraid as well. There are probably better options, but for a first timer, I can’t imagine a better solution. The ability to just add a hard drive to the array with virtually not configuration, as well as adding up to two parity disks is great. Caching is super easy too.

      Plus they now support zfs so there’s that.

    • _cryptagion [he/him]
      link
      fedilink
      English
      25 months ago

      The thumb drive isn’t used all the time. I’ve been using a cheap USB drive that cost me like $12 several years ago, and haven’t had any issues yet. It’s been running constantly for the last year or two.

      • @cybirdman@lemmy.ca
        link
        fedilink
        English
        15 months ago

        I had an issue recently where my usb drive was “disconnecting” which triggered unraid to give read errors and then panicking. I had checked though and it wasn’t being regularly read or written to but still caused my whole server to crash. Changing usb drive has since fixed it, for now 😄

    • @Honse@lemmy.dbzer0.com
      link
      fedilink
      English
      15 months ago

      I have an overkill 128GB SanDisk flash drive I got for 13 dollars and it works great for my 24/7 unraid setup

      • @cybirdman@lemmy.ca
        link
        fedilink
        English
        15 months ago

        I’ve heard smaller, older drives are actually more reliable in the long run. USB 2.0 especially because of the lower speed causes less heat

  • @catloaf@lemm.ee
    link
    fedilink
    English
    5
    edit-2
    5 months ago

    I use Alma because RHEL is designed for enterprise stability. Debian is also a good option.

    Just don’t use Ubuntu. They do too much invisible fuckery with the system that hinders use on a server. For basic desktop use it’s fine, but never for a server.

    Edit: but you should be doing most stuff in Docker anyway, so the actual OS isn’t going to matter too much. If you’re already comfortable with one base (Debian, RHEL) just use that one or a derivative.

  • yeehaw
    link
    fedilink
    English
    55 months ago

    Easy, Linux. I prefer Arch based because of AUR.

    • @Fisch@discuss.tchncs.de
      link
      fedilink
      English
      115 months ago

      I wouldn’t use Arch on a Server. Everything you install will probably be in a docker container anyway, so fast updates for system packages isn’t important compared to stability. Good choices would be Debian or Fedora Server. I personally use Fedora but the reason is just that I use Fedora on Desktop too, so I know they have really good defaults (They’re really fast in adopting new stuff like Wayland, Pipewire, BTRFS with encryption and so on) and it’s nice that Cockpit us preinstalled, so I can do a lot of stuff using a WebUI. Debian is probably more stable tho, with Fedora there is a chance that something could break (even though it’s still pretty small) but Devian really just works always. The downside is of course very outdated packages but, as I said, on a Server that doesn’t matter because Docker containers update independetly from the system.

      • yeehaw
        link
        fedilink
        English
        15 months ago

        Nah me neither, I had my desktop mindset going there. I use truenas scale, couldn’t be happier.

  • @communism@lemmy.ml
    link
    fedilink
    English
    45 months ago

    I assume any Linux or *BSD distro will work, especially one with Docker (which is most/all of them?) so you don’t have to worry about things being packaged for your distro so long as there’s a docker image. My server is Alpine Linux.

  • @w3dd1e@lemm.ee
    link
    fedilink
    English
    35 months ago

    I have been fighting with Docker and Fedora on these exact items all weekend. Good luck

  • RiQuY
    link
    fedilink
    English
    25 months ago

    openmediavault + Docker or TrueNAS Scale

    • @DonnieDarkmode@lemm.eeOP
      link
      fedilink
      15 months ago

      So openmediavault running on the server, and then use one of the other two to get PMS, Proton VPN, qbittorrent, etc.?

      • RiQuY
        link
        fedilink
        English
        15 months ago

        Openmediavault and TrueNAS are 2 OS alternatives and Docker is the depolyment mechanism to run the services like qbitorrent or ProtonVPN.

  • @Jakeroxs@sh.itjust.works
    link
    fedilink
    English
    15 months ago

    I’m currently playing with setting up a home server on an old PC, using Proxmox as the main OS and using LXC and VMs for the services, not fully set up yet (still working on figuring out reverse proxy to make my services available on the internet)

    It’s neat tho, and there’s some helpful scripts for installing various containers and things online.

  • @DesolateMood@lemm.ee
    link
    fedilink
    English
    15 months ago

    I’m sure any server oriented Linux distro will do fine. I use Debian.

    I will note, I don’t know if you’re planning on having remote access (e.g. through tailscale or reverse proxy), but if you are, I found it quite a challenge to get proton to play nice with them

    • Chewy
      link
      fedilink
      English
      25 months ago

      For newcomers I’d recommend docker and images like gluetun for setting up the VPN. It makes it easy to forward ports (for remote access) while keeping the torrent client behind the VPN.

      • @DesolateMood@lemm.ee
        link
        fedilink
        English
        15 months ago

        I would also recommend it, and I even tried it when i started, but i just couldn’t get it to work. Probably permission issues

    • @DonnieDarkmode@lemm.eeOP
      link
      fedilink
      15 months ago

      What did you end up using instead? It’s not a necessity, but remote monitoring and access has come in very handy in the past

      • @DesolateMood@lemm.ee
        link
        fedilink
        English
        55 months ago

        For a while I split tunneled tailscale through an openvpn .conf file, but recently switched to using qbittorrent in docker with gluetun. Qbittorrent is realistically the only service that needs to be behind a vpn so it works out well

  • @merthyr1831@lemmy.ml
    link
    fedilink
    English
    15 months ago

    Depends on your experience, hardware, and other stuff.

    You could easily use Debian or Ubuntu server and install Docker if all you want is those listed services installed on unRAIDed drives.

    You could try something like Dietpi (which is what Ive used since I started self hosting) which simplifies a few things and gives some helpful scripts on top of a basic Debian installation. It’s a simple setup but still just plain ol’ Debian so easy to set up however you like.

    You could use something like CasaOS or ZimaOS which offer Web interfaces and integrate with docker for those with a “no tech” background up to technical users.

    ProxMox is an option, but takes a lot of learning proxmox-specific stuff and IMO might be a bit overkill for your first server.

    Personally, I’d go for something accessible to your tastes because everything nowadays has some kind of “easy setup” path for Plex/Jelly + Arr. Once it’s set up, use it! Then once you need a big change for better hardware or more bespoke software setups then start digging into more fancy setups.

    • @DonnieDarkmode@lemm.eeOP
      link
      fedilink
      15 months ago

      I actually want to prioritise the data protection of some sort of RAID setup, and support for torrenting and whatnot would be secondary to that. Really what I’m trying to avoid is installing and setting up my system only to find out that the OS I’ve picked is terrible for torrenting afterwards.

      I have a workable setup on consumer Windows 11 right now, so I see the next step as having a dedicated Media Server box which can give me plenty of storage, data protection (right now a drive failure would wipe out half my server), and room for future expansion. Once that’s sorted, then I’ll look into the Arr suite and more advanced torrenting stuff. I want to pick something good for that stuff now, though, so I don’t have a ton of headache down the road

      • @merthyr1831@lemmy.ml
        link
        fedilink
        English
        15 months ago

        I think there’s some deffo better OSes than my suggestions for RAID setups and stuff, bar ProxMox. Maybe it is worth you looking into those options!

        That being said, any OS can torrent shit just fine. If it can run Docker or other containers (so 99% of suggestions here) you’re set.

        Maybe if you can spare the hardware try setting up a RAID on a couple of different ISOs to test em. That’ll be the harder, or more permanent, aspect of the setup I think.

  • @pr06lefs@lemmy.ml
    link
    fedilink
    English
    15 months ago

    I dunno what the best is, but if you choose nixos configure openvpn instead of trying to use the protonvpn package.

    • @Fisch@discuss.tchncs.de
      link
      fedilink
      English
      15 months ago

      Just wanted to add that Wireguard is better than OpenVPN in every way and you should use that except when you want to use it for torrenting. I don’t know remember the reason but that’s the one time when you should be using OpenVPN. I think it had something to do with OpenVPN supporting TCP and Wireguard being UDP only or something like that.

      • @pr06lefs@lemmy.ml
        link
        fedilink
        English
        15 months ago

        interesting. proton has example openvpn configs on their site which was hugely helpful to me. dunno if they have wireguard equivalents, or if those are needed.

        • @Fisch@discuss.tchncs.de
          link
          fedilink
          English
          25 months ago

          I’d be weird if they didn’t have Wireguard configs, Wireguard is basically the standard nowadays. It’s faster and safer (the code base is way smaller, so the chance of there being security vulnerabilities is a lot lower and can be fixed more easily).

          • @pr06lefs@lemmy.ml
            link
            fedilink
            English
            15 months ago

            Looks like they do have both openvpn and wireguard configs. Is it true that for torrenting openvpn is preferred? That’s basically the only reason I use vpn.

            • @Fisch@discuss.tchncs.de
              link
              fedilink
              English
              15 months ago

              I think so. The main reason I use OpenVPN for that is just that that’s what Gluetun uses. You should search that up online tho, I don’t really remember why OpenVPN is better.

      • Chewy
        link
        fedilink
        English
        15 months ago

        Wireguard uses UDP which results in better latency and power usage (e.g. mobile). This does not mean Wireguard can’t tunnel TCP packets, just like OpenVPN also supports tunneling UDP.

        I’m using Wireguard succesfully for torrenting.

        • @Darkassassin07@lemmy.ca
          link
          fedilink
          English
          45 months ago

          As a note: while UDP is preferable for stability/power usage, UDP VPN traffic is often blocked by corporate firewalls (work, public free wifi, etc) and won’t connect at all. I run OpenVPN using TCP on a standard port like 80/443/22/etc to get through this, disguised as any other TLS connection.

          • Chewy
            link
            fedilink
            English
            25 months ago

            Good point. Setting up shadowsocks and tunneling wireguard through is on my to-do list. I believe ss also works over TCP so it should work reliably in filtered networks.

  • @Imprint9816@lemmy.dbzer0.com
    link
    fedilink
    English
    -3
    edit-2
    5 months ago

    I’d assume its probably Linux even if it’s the worst in terms of Proton support but, its not like you need all the bells and whistles.