• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Off Topic Self-hosting & Homelabs Pretty URLs without forwarding port 443

     
    • 0 Vote(s) - 0 Average

    Pretty URLs without forwarding port 443

    without CF tunnels or a VPN
    donnnnnb
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #1
    2023-06-29, 08:05 PM
    I have searched and searched, but I'm not finding a solution or posts that are very helpful. 

    I want my users to be able to enter one URL like jellyfin.mydomain.tld into either their web browser or TV/phone app without specifying the port number. The apps can do this, but not web browsers.

    Cloudflare tunnels are not an option, it is against their TOS to serve video if you're not serving it from their Stream or R3 service. It is also against my ISP's TOS to expose well-known ports. My users aren't savvy enough to use a VPN, and it would be very difficult to get a VPN to work with something like a Roku.

    My thought is to setup a separate host just for the Jellyfin Web client on a VPS or something, and point the default server to my home IP on port 8920. But I'm unsure if the Roku/Phone apps will pick up the actual server if I give them the web client address.

    Second thought is to setup a rewrite rule in NGINX that serves web content from jellyfin.mydomain.tld, but rewrites the video stream URL's to home.mydomain.tld:8920. Not confident I can do this without breaking something, or if it would even work in practice.

    Is there another option I am not considering?
    Jellyfin 10.8 (Docker)
    Gentoo
    128GB ECC RAM
    92 TB RAIDz2
    NVIDIA 1650 GTX
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2023-06-29, 08:22 PM
    Just thinking out loud here, haven't tried this myself. If you have an Apache or NGINX reverse proxy, could you specify more than one listener that both forward to Jellyfin? One listening on 443 for web browsers and one listening on 8920 for app clients?
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    donnnnnb
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #3
    2023-06-29, 09:24 PM
    That's a good idea, but I would still have to forward port 443 at home.

    I'm starting think it might be too much trouble to do this all from my home IP. I'm going to go the VPS route and just proxy everything back to my home server using Wireguard.

    Thanks for your reply.
    Jellyfin 10.8 (Docker)
    Gentoo
    128GB ECC RAM
    92 TB RAIDz2
    NVIDIA 1650 GTX
    Cooljoebob64
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2023 Jun
    Reputation: 0
    #4
    2023-06-29, 09:28 PM
    Echoing the suggestion for reverse-proxy. I've got mine set up with Traefik 1.7, forwarding ports 80 and 443 (80 traffic redirects to 443/https on ingress) which is working for quite a few different services each with their own subdomain on the main home URL.

    Oliver Hilsky has a good guide for getting everything set up; he doesn't set up Jellyfin specifically in this guide, but it works pretty well in the framework he provides. Link here: https://thesmarthomejourney.com/2021/11/...oxy-setup/
    Tim
    Offline

    Community Moderator

    Posts: 49
    Threads: 1
    Joined: 2023 Jun
    Reputation: 3
    #5
    2023-06-30, 04:39 PM
    (2023-06-29, 09:24 PM)donnnnnb Wrote: That's a good idea, but I would still have to forward port 443 at home.

    I'm starting think it might be too much trouble to do this all from my home IP. I'm going to go the VPS route and just proxy everything back to my home server using Wireguard.

    Thanks for your reply.

    This is something that I do as well. It works really good. I use NGINX as proxy on a VPS and tunnel it over Wireguard to my Jellyfin server at home.
    Not your average hoarder.

    Storage: 8x18TB RAIDz2 + 2x16TB Mirror + 512GB NVMe OS drive
    CPU: Ryzen 1700
    Cooler: Scythe Fuma 2
    Motherboard: Gigabyte AORUS B450 PRO
    RAM: DDR4; 2x8GB + 2x16GB
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode