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

  • undefined@lemmy.hogru.ch
    link
    fedilink
    English
    arrow-up
    0
    ·
    25 days ago

    I use Alpine Linux for server-based stuff because it’s so light and the packages are kept up-to-date.

  • Jakeroxs@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    24 days 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.

    • DonnieDarkmode@lemm.eeOP
      link
      fedilink
      arrow-up
      0
      ·
      23 days ago

      I would need that because I’m basically starting from zero with learning all this stuff lol. Using Tautulli remotely is a challenge for me right now if that gives any indication of my level of knowledge here

      • ladfrombrad 🇬🇧@lemdro.id
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        22 days ago

        remotely is a challenge for me right now

        I’ve seen you mention this a few times and like mentioned elsewhere in here, set yourself a Tailnet up.

        It’s fugging brilliant, the docs are wrote by some very clever people (note, I am best described as a copy / pasta person?) and are through, and you can use a github or even a Google account for authentication.

        Even grabbing a cheapo raspberry pi4 gives you a 1GB port (the rpi3 only has a 100Mbps rj-45 port and would still suffice for lesser needs) for your own VPN Wireguard to home, that is P2P encrypted and can be used as an Exit Node / subnet router

        ie: if you’re on someone else’s internet/cellular you can simply hit up your exit node to break out of any nanny filters, stop anyone else noseying at your traffic (obv bar your ISP seeing outgoing requests unless you have a another…VPN on your router), and also view and/or manage any devices on your home network/Tailnet by IP address.

        Hell, I dumped a rpi down at a family members house that is part of the “stack” so I can help out remotely but it seems someone has knocked the aerial out of the HAT again :/

        Best thing ever.

        • Jakeroxs@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          0
          ·
          20 days ago

          Mmm good stuff, I’ll have to check out tailscale.

          I ended up going with a traefik setup, which works well but more options info is always good.

  • pr06lefs@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    25 days 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
      arrow-up
      0
      ·
      25 days 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.

      • Chewy@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        25 days 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
          arrow-up
          0
          ·
          24 days 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@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            0
            ·
            24 days 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.

      • pr06lefs@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        25 days 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
          arrow-up
          0
          ·
          24 days 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
            arrow-up
            0
            ·
            24 days 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.

    • jacab [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      25 days ago

      why? protovpn package has been working fine for me on nixos

      edit: nevermind, in a server environment you should configure openvpn (i just use protonvpn on my desktop)

    • compostgoblin@slrpnk.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      24 days ago

      Are there any resources available for how to do this? I feel like I more or less understand how Docker works conceptually, but every time I try to actually use it, I feel in over my head very quickly

      • dingdongitsabear@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        24 days ago

        look for docker-compose + whatyouwant specifically, it’s way more straightforward. once you have one set up, it get easier adding on different software.

        • towerful@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          24 days ago

          The best thing is: if something doesn’t work, you tweak the compose file instead of having to retype or edit a command.

          And you can have a GitHub of your compose files and any supporting config files.

          I don’t get how some people can raw dog a docker run command!

    • adhocfungus@midwest.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      24 days ago

      That’s what I’m running. I’m sure you could squeeze more performance out of a specialized OS, but headless Debian is fast and easy enough.

  • catloaf@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    25 days 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.

    • hedgehog@ttrpg.network
      link
      fedilink
      English
      arrow-up
      0
      ·
      25 days ago

      Just don’t use Ubuntu. They do too much invisible fuckery with the system that hinders use on a server.

      Would that warning also apply to Mint, since it’s based on Ubuntu, as well as other Ubuntu-based distros?

      • catloaf@lemm.ee
        link
        fedilink
        English
        arrow-up
        0
        ·
        25 days ago

        Probably. I don’t know what Mint or others do under the hood, but I do know they’re definitely targeted at desktop use.

      • Chewy@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        25 days ago

        I wouldn’t use Mint or other desktop-focused OS for a server. Ubuntu’s advantage of newer packages gets largely negated by how long Mint takes to release a new major release, so I’d rather use Debian.

        I do think Ubuntu is fine for servers too, like almost any other point release distro.

  • merthyr1831@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    23 days 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
      arrow-up
      0
      ·
      23 days 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
        arrow-up
        0
        ·
        23 days 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.

  • w3dd1e@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    24 days ago

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

  • nafzib@feddit.online
    link
    fedilink
    English
    arrow-up
    0
    ·
    25 days ago

    Like others in here, I also set mine up with Debian and docker compose. Since it’s an always on server I wanted maximum stability. I don’t use unRAID, so not sure about compatibility for that.

      • nafzib@feddit.online
        link
        fedilink
        English
        arrow-up
        0
        ·
        24 days ago

        Unfortunately not in my setup, but that’s just because I don’t have the money to upgrade it at the moment and nearly everything I have is stuff I can easily redownload.

        Once I can save up for it I will up my storage and get some back ups set up.

      • Darkassassin07@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        24 days ago

        I run nightly archiving backups using Borg Backup.

        It’s compression + de-duplication algorithms have me able to store 18 historical backups of about 422gb ea, in only 367gb of disk space.

        That then gets mirrored to a cold storage drive manually every few months.

  • cybirdman@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    25 days 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

    • Kettrick@feddit.nl
      link
      fedilink
      English
      arrow-up
      0
      ·
      24 days ago

      Unraid would be a very good choice for someone who is reaching out and asking this question. Debian can do the same but I suspect it’ll be easier to setup and manage on unraid.

      Disk management in unraid is also great.

    • maxprime@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      25 days 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.

    • Honse@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      23 days ago

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

    • _cryptagion@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      24 days 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.

  • Imprint9816@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    25 days 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.

  • supplier [none/use name]@hexbear.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    24 days ago

    I’ve been running my stack on FreeBSD for a while now. I cannot recommend it enough; solid as a rock, no surprises. BSD license is different from GPL though, so some software cannot be migrated with the same name, but there are drop in replacements that are usually better anyway.

  • nis@feddit.dk
    link
    fedilink
    English
    arrow-up
    0
    ·
    24 days ago

    I use Unraid on my NAS. I like it for storage, I don’t like it for running services. It’s still running my media stack, but only until I get that moved to a Debian server.

    Depending on how involved you want to be and what you want to learn, Unraid might be a good fit for you. It’s easy and mostly just works.

    • _cryptagion@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      24 days ago

      I second UNRAID, but also for your media stack. I have my home server running UNRAID and around 20 services, with zero issues.

    • DonnieDarkmode@lemm.eeOP
      link
      fedilink
      arrow-up
      0
      ·
      23 days ago

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