Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. How to secure Jellyfin hosted over the internet?

How to secure Jellyfin hosted over the internet?

Scheduled Pinned Locked Moved Selfhosted
selfhosted
138 Posts 62 Posters 1.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • lambda@programming.devL [email protected]

    Clients are built to speak directly to the Jellyfin API. if you put an auth service in front it won't even ask you to try and authenticate with that.

    O This user is from outside of this forum
    O This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #68

    Sorry, when out of the house I only use web not clients.

    1 Reply Last reply
    0
    • lambda@programming.devL [email protected]

      I already host multiple services via caddy as my reverse proxy. Jellyfin, I am worried about authentication. How do you secure it?

      jagged_circle@feddit.nlJ This user is from outside of this forum
      jagged_circle@feddit.nlJ This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #69

      Kinda hard because they have an ongoing bug where if you put it behind a reverse proxy with basic auth (typical easy button to secure X web software on Internet), it breaks jellyfin.

      Best thing is to not. Put it on your local net and connect in with a vpn

      S 1 Reply Last reply
      0
      • ? Guest

        I use Pangolin (https://github.com/fosrl/pangolin)

        jagged_circle@feddit.nlJ This user is from outside of this forum
        jagged_circle@feddit.nlJ This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #70

        URL is 404

        ? ? 2 Replies Last reply
        0
        • ? Guest

          just run wireguard on the jelly server..

          jagged_circle@feddit.nlJ This user is from outside of this forum
          jagged_circle@feddit.nlJ This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #71

          Can't use double VPN on mobile.

          1 Reply Last reply
          0
          • lambda@programming.devL [email protected]

            I already host multiple services via caddy as my reverse proxy. Jellyfin, I am worried about authentication. How do you secure it?

            jagged_circle@feddit.nlJ This user is from outside of this forum
            jagged_circle@feddit.nlJ This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #72

            I have another site on a different port that sits behind basic auth and adds the IP to a short ipset whitelist.

            So first I have to auth into that site with basic auth, then I load jellyfin on the other port.

            O 1 Reply Last reply
            0
            • L [email protected]

              I just stay connected to wireguard even at home, only downside is the odd time I need to chromecast, it needs to be shut off.

              B This user is from outside of this forum
              B This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #73

              Can you add a split tunnel for just the Chromecast app (I presume that's how it works idk I don't use Chromecast) so that just that specific app always ignores your VPN?

              L 1 Reply Last reply
              0
              • E [email protected]

                This seems like a developer/infrastructure level job, any dumb down step by step procedure to recommend?

                S This user is from outside of this forum
                S This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #74

                I am currently in the ptocess to document my docker fioes and upload them to codeberg with a readme, it takes a bit, will let you know once I am done

                1 Reply Last reply
                0
                • lambda@programming.devL [email protected]

                  I'm more interested in the fail2ban setup. How did you do that for Jellyfin? Is it through a plugin?

                  S This user is from outside of this forum
                  S This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #75

                  It's a separate container, currently in the process of writing everything up, will update once done

                  1 Reply Last reply
                  0
                  • D [email protected]

                    Tailscale is awesome. Alternatively if you're more technically inclined you can make your own wireguard tailscale and all you need is to get a static IP for your home network. Wireguard will always be safer than each individual service.

                    irmadlad@lemmy.worldI This user is from outside of this forum
                    irmadlad@lemmy.worldI This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #76

                    Love tailscale. The only issue I had with it is making it play nice with my local, daily driver VPN. Got it worked out tho. So, now everything is jippity jippity.

                    1 Reply Last reply
                    0
                    • jagged_circle@feddit.nlJ [email protected]

                      Kinda hard because they have an ongoing bug where if you put it behind a reverse proxy with basic auth (typical easy button to secure X web software on Internet), it breaks jellyfin.

                      Best thing is to not. Put it on your local net and connect in with a vpn

                      S This user is from outside of this forum
                      S This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #77

                      I'm not experiencing that bug. My reverse proxy is only accessed locally at the moment though. I did have to play with headers a bit in nginx to get it working.

                      jagged_circle@feddit.nlJ 1 Reply Last reply
                      0
                      • S [email protected]

                        I'm not experiencing that bug. My reverse proxy is only accessed locally at the moment though. I did have to play with headers a bit in nginx to get it working.

                        jagged_circle@feddit.nlJ This user is from outside of this forum
                        jagged_circle@feddit.nlJ This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #78

                        Basic auth. The bug is if you enable basic auth.

                        S 1 Reply Last reply
                        0
                        • jagged_circle@feddit.nlJ [email protected]

                          Basic auth. The bug is if you enable basic auth.

                          S This user is from outside of this forum
                          S This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #79

                          It is enabled, but now I'm doubting that. I'll double check when my homelab shift is complete.

                          jagged_circle@feddit.nlJ 1 Reply Last reply
                          0
                          • B [email protected]

                            I also have a different subnet for WG. Not sure I understand what you're saying...

                            dan@upvote.auD This user is from outside of this forum
                            dan@upvote.auD This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #80

                            If you have a separate subnet for it, then why do you only want it to be connected when you're not on home wifi? You can just leave it connected all the time since it won't interfere with accessing anything outside that subnet.

                            That's assuming you're not routing all your traffic through it.

                            B 1 Reply Last reply
                            0
                            • ? Guest

                              Have you tried disabling battery optimization for tailscale?

                              dan@upvote.auD This user is from outside of this forum
                              dan@upvote.auD This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #81

                              I did this and it still seems to randomly disconnect.

                              1 Reply Last reply
                              0
                              • 0 [email protected]

                                Maybe headscale will do better?

                                dan@upvote.auD This user is from outside of this forum
                                dan@upvote.auD This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #82

                                Headscale is a replacement for the coordination servers, which are only used to distribute configs and help nodes find each other. It won't change client-side behaviour.

                                1 Reply Last reply
                                0
                                • dan@upvote.auD [email protected]

                                  If you have a separate subnet for it, then why do you only want it to be connected when you're not on home wifi? You can just leave it connected all the time since it won't interfere with accessing anything outside that subnet.

                                  That's assuming you're not routing all your traffic through it.

                                  B This user is from outside of this forum
                                  B This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #83

                                  My network is not publicly accessible. I can only access the internal services while connected to my VPN or when I'm physically at home. I connect to WG to use the local DNS (pihole) or to access the selfhosted stuff. I don't need to be connected while I'm at home... In a way, I am always using the home DNS.

                                  Maybe I'm misunderstanding what you're saying...

                                  L 1 Reply Last reply
                                  0
                                  • B [email protected]

                                    If you make Tailscale your VPN in Android it will never be killed. Mileage may vary depending on flavor of Android. I've used this on stock Pixel and GrapheneOS.

                                    Under Settings > Network and internet > VPN

                                    Tap the Cog icon next to Tailscale and select Always-on VPN.

                                    paequ2@lemmy.todayP This user is from outside of this forum
                                    paequ2@lemmy.todayP This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #84

                                    Holy moly, I did not know this existed! Thanks! Just turned this on!

                                    1 Reply Last reply
                                    0
                                    • jagged_circle@feddit.nlJ [email protected]

                                      I have another site on a different port that sits behind basic auth and adds the IP to a short ipset whitelist.

                                      So first I have to auth into that site with basic auth, then I load jellyfin on the other port.

                                      O This user is from outside of this forum
                                      O This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #85

                                      I don't understand how that isn't widely deployed. I call it poor man's Zero Trust.

                                      jagged_circle@feddit.nlJ 1 Reply Last reply
                                      0
                                      • B [email protected]

                                        Can you add a split tunnel for just the Chromecast app (I presume that's how it works idk I don't use Chromecast) so that just that specific app always ignores your VPN?

                                        L This user is from outside of this forum
                                        L This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #86

                                        I haven't tried it, but the app has the ability to select which app it tunnels.

                                        When you make a new tunnel, it says "all applications" if you click on that you can select specific ones to include or exclude

                                        1 Reply Last reply
                                        0
                                        • B [email protected]

                                          My network is not publicly accessible. I can only access the internal services while connected to my VPN or when I'm physically at home. I connect to WG to use the local DNS (pihole) or to access the selfhosted stuff. I don't need to be connected while I'm at home... In a way, I am always using the home DNS.

                                          Maybe I'm misunderstanding what you're saying...

                                          L This user is from outside of this forum
                                          L This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #87

                                          He's saying that while there is no benefit to being connect to WG at home, there is also no downside so many people just stay connected all the time.

                                          dan@upvote.auD B 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups