• m-p{3}@lemmy.ca
    link
    fedilink
    English
    arrow-up
    114
    ·
    edit-2
    10 months ago

    And it’s easy to share your server with friends and relatives so that they don’t have to go through the same process to watch these shows.

    I was sharing my Netflix account with my mom and dad, now that I can’t without paying more, I just pulled the plug on that subscription and add the shows they want to my server.

    • Dagnet@lemmy.world
      link
      fedilink
      English
      arrow-up
      27
      ·
      edit-2
      10 months ago

      What is the easy way to share jellyfin over the internet? Portforwarding doesn’t work for me cause I don’t have a static ip address

      EDIT: I thank all the answers but none of them seem actually easy

      • m-p{3}@lemmy.ca
        link
        fedilink
        English
        arrow-up
        13
        ·
        10 months ago

        I just use a free dynamic DNS provider (ie: DuckDNS), and most home routers are able to publish IP address changes to that DNS, otherwise you just need a small software to publish those change, which you can do ok the server hosting Jellyfin.

        • Dagnet@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          10 months ago

          Someone already suggested that but it seems to be missing a step, still need something to direct to the port I have for jellyfin?

          • m-p{3}@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            10 months ago

            You’ll also need to do some port forwarding at the home router level so that external users can reach the server.

            You’ll preferably want to do what’s called a DHCP reservation so that your server’s internal IP address remains the same, then do a port forward from your public port 8096 to internalIP:8096. That way, you just have to point someone outside of your network to hostname.duckdns.org:8096 (which will get resolved to your current public IP address) for your Jellyfin server.

              • m-p{3}@lemmy.ca
                link
                fedilink
                English
                arrow-up
                3
                ·
                10 months ago

                you’ll need to have your own hostname and make it point to your home IP address, just in case it wasn’t clear enough

                • YIj54yALOJxEsY20eU@lemm.ee
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  10 months ago

                  It’s good you are trying to help but I’m not sure someone copying and pasting whatever they read should have a port exposed to the Internet.

      • BaroqueInMind
        link
        fedilink
        English
        arrow-up
        13
        ·
        10 months ago

        Purchase a domain and host it with a reverse proxy to your internal net.

        • CalicoJack@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          7
          ·
          10 months ago

          You don’t even need to purchase a domain, free dynDNS services (DuckDNS or similar) are good enough for Jellyfin and the like.

          • BaroqueInMind
            link
            fedilink
            English
            arrow-up
            16
            ·
            edit-2
            10 months ago

            Free services always have some kind of dubious hidden product they are selling elsewhere about you to someone else, because network hardware is not free, network system maintenance is not free, internet access is not free. Facebook is free, yet we all know what it’s true cost is.

            • NotSteve_@lemmy.ca
              link
              fedilink
              English
              arrow-up
              3
              ·
              10 months ago

              DuckDNS is run by two guys who are funded by donations. I do agree with what you’re saying about free services but I’m more willing to trust DuckDNS in this case

      • nickiam2@aussie.zone
        link
        fedilink
        English
        arrow-up
        12
        ·
        10 months ago

        The easiest way is to setup tailscale on the server, then share the server with the web interface. Your friends/family simply install the tailscale client, login, and it just connects like magic. No port forwarding or firewall configuration required. There’s plenty of how-tos out there.

        tailscale.com

      • gears@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        6
        ·
        edit-2
        10 months ago

        I wouldn’t bother with a paid dynamic DNS. Most domain registrars let you change your DNS record with an API call (I know GoDaddy does because I use them.)

        Then you just set up a cron job to fetch your IP and then change your DNS record to match. I use a subdomain because my main domain hosts a blog and some other stuff on a VPS, while my jellyfin server is at home.

        A good search would be “[registrar name] dynamic DNS script”

      • mhz@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 months ago

        Ddns is your answer, check your router and see what it can support or just go with whatever you feel good for you and install their updater on your server.

      • nolight@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        I’ve set up a cloudflare tunnel, all you need is a domain. It forwards my local Jellyfin instance to the public web, and is easy to get started with. I’m not sure how secure it is though, so I would appreciate any advice from more enlightened pirates.

      • Appoxo@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        Doesnt matter if you have dynamic or static.
        But it will matter once CG-NAT comes into play.

        Sincerely a dynamic IP jellyfin user with a reverse proxy.

      • MigratingtoLemmy@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        Run a VPS as a VPN server with ports forwarded. Run a VPN client on your router to forward Internet facing traffic from Jellyfin to said VPN tunnel. Essentially, open ports on the VPS instead of your own router. This is conceptually similar to Cloudflare tunnels.

    • deweydecibel@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      edit-2
      10 months ago

      Is there an easy, free method of doing this securely and privately (as in masked from the ISP) in a way that doesn’t involve me having to manage the network of the person I’m sharing with?

      For example, I can use Tailscale for free, but then I have to make sure my friends know how to use that, and that’s a tall order. Not to mention the fact it won’t work on things like Roku.

      • evranch@lemmy.ca
        link
        fedilink
        English
        arrow-up
        4
        ·
        10 months ago

        VPN and have them punch in to a cheap or free cloud instance that acts as a hub router.

        You give them a config file and they feed it to their device or router, use a private subnet in the 10.0.0.0/8 range because everyone is on 192.168.1.0/24 and then they just hit it at 10.0.0.1 or whatever.

        I like Wireguard but you might have to use something with layer 2 support if you want service discovery to work for true zero config.

        • deweydecibel@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          10 months ago

          All good stuff, but I should clarify, the friends and family in question are not tech literate people. They call the internet “the wifi”, get the shitty gateway from Spectrum and plug it in.

          Assuming I can apply any sort of configuration to that device in the first place, the second something breaks, either I’m getting a call, or they’ll call Spectrum and their rep will reset the gateway to defaults.

          I’d also be hesitant to employ a VPN to cloud solution, because I have no idea what that’s going to do to the speed.

          Basically I was just asking if there was a free method of doing this securely and discreetly where the only thing they ever have to do is put an IP address into Jellyfin. I’m perfectly aware there may not be, I was just curious if there was a method I hadn’t heard of.

          Something I’ve kind of thought about is maybe, at least for my parents and closest friend, buying a cheap local machine (or repurposing an old OptiPlex or something) for them to keep in the house that I would mirror my library to, or least be able to manage remotely. “Sure, mom, you wanna see this? I’ll tell your box to fetch it.”

      • YIj54yALOJxEsY20eU@lemm.ee
        link
        fedilink
        English
        arrow-up
        2
        ·
        10 months ago

        You have to expose it to the internet if you don’t want your users to have to configure a vpn. Ensure good passwords and consider running a rate limiter.

        Too keep hidden from ISP, you can use tailscale funnel.

        • deweydecibel@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          10 months ago

          Ok cool, didn’t realize they’d added this.

          If they can find a solution for Android not being able to run Tailscale and a different VPN at the same time, I’d finally be able to commit to it fully.

      • whatwhatwutyut@midwest.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        It isn’t free, but I use a seedbox for running my Plex server. That way none of the media downloading is done on our local internet, all the ISP should see is that we are streaming data from a Plex server. They’d have no knowledge on if we own that data or not. I’m sure Jellyfin can also easily be run from a seedbox

        Having a seedbox is also helpful because our internet has a pretty low upload speed, which would make watching anything outside the house a massive pain.