As the title states I am wondering what would be a good machine to build for my piracy. I am open to buying a used machine on eBay and expanding over time.

The last time I was sailing I had a Dell R610 Server Rack but I don’t have the space for this now. So something that can sit behind a tv stand in the corner next to the router.

  • I would be running Plex / Jellyfin
  • Some kind of torrent software
  • Something for NZBs if still viable
  • then the usual SONARR, RADARR, etc

I would like to be able to let friends connect from outside my house to stream media and allow them access so they can add films and the server goes off and finds them, extracts them, and adds them to the media server.

Thanks.

  • bktheman@awful.systems
    link
    fedilink
    English
    arrow-up
    8
    ·
    4 months ago

    The only problem is properly exposing jellyfin to the Internet. How do you do it?

    I’m not planning on leaving Plex anytime soon. But I did plan on setting up jellyfin in parallel to play with it and learn about it. But this stopped me in my tracks.

    I don’t want my family to need to VPN into my network. Plex, for as frustrating as it is in many ways, just works. And it works on so much stuff.

      • bktheman@awful.systems
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        This is what everyone always says, and yeah, for most people this is probably the most secure and easiest option. But for me it’s too much hassle for my family, too restrictive, and not at all what I’m looking for.

        However in this thread I’ve learned that JF supports https, so if done carefully and properly, I can expose it to the Internet directly, which is what I plan to do. Eventually. Plex is still easier for now.

    • liliumstar@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      13
      ·
      4 months ago

      Jellyfin offers HTTPS, you just need to specify a certificate. It’s going to be a lot easier to just setup a web server like nginx and expose that to the internet, probably via port forwarding on your gateway/router. In that case, you can get a free certificate from letsencrypt.

      So, the basic steps are:

      1. Get a domain name
      2. Setup JF server, ensure it works locally
      3. Install a web server and set it up to proxy traffic to JF
      4. Expose the web server ports 80 and 443 to the internet
      5. Setup letsencrypt with automatic renewal

      This might sound like a lot of work, but at least you own your data and service. Plex can and will block accounts, rendering servers basically useless.

      • bktheman@awful.systems
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Thanks, you and others in this thread are the first people to ever tell me about this.

        Everyone is always saying tailscale, but that’s too complicated and restrictive for my family.

        I’m not afraid of port forwarding and dynamic DNS, I’ve played with it before. My main concern is just doing it safely, not exposing something to the Internet that wasn’t designed to be exposed. Security risk, and all that.

        Obviously a VPN is the safest way. But as long as JF is reasonably robust and designed to be exposed, I’m happy with that. I just literally didn’t know it was designed that way.

        Thanks!

      • bktheman@awful.systems
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Thanks, you and others in this thread are the first people to ever tell me about this.

        Everyone is always saying tailscale, but that’s too complicated and restrictive for my family.

        I’m not afraid of port forwarding and dynamic DNS, I’ve played with it before. My main concern is just doing it safely, not exposing something to the Internet that wasn’t designed to be exposed. Security risk, and all that.

        Obviously a VPN is the safest way. But as long as JF is reasonably robust and designed to be exposed, I’m happy with that. I just literally didn’t know it was designed that way.

        Thanks!

    • themoken@startrek.website
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 months ago

      Sorry, why would Jellyfin be different from Plex for exposing to the Internet? Dynamic DNS service / static IP and router port forwarding just like any other self hosted thing. It requires a user/pass to login as usual. VPN is nice but not required.

      • bktheman@awful.systems
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Thanks, you and others in this thread are the first people to ever tell me about this.

        Everyone is always saying tailscale, but that’s too complicated and restrictive for my family.

        I’m not afraid of port forwarding and dynamic DNS, I’ve played with it before. My main concern is just doing it safely, not exposing something to the Internet that wasn’t designed to be exposed. Security risk, and all that.

        Obviously a VPN is the safest way. But as long as JF is reasonably robust and designed to be exposed, I’m happy with that. I just literally didn’t know it was designed that way.

        Thanks!

      • lud@lemm.ee
        link
        fedilink
        English
        arrow-up
        9
        ·
        4 months ago

        Plex figures it out itself.

        Assuming you don’t have CGNAT or any other complications, Plex just works straight away.

    • ddh@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 months ago

      I run both and most users still choose to watch via Plex. I’d like if Jellyfin took over, but it’s not there yet.