Just use nginx as a reverse proxy. Note- this assumes you have a domain name or can at least use duckdns or similar and open ports at the edge of your network.
I’m here to recommend Caddy instead of Jellyfin. It’s way easier to set up and just as performant. Example Caddyfile below (assuming they’re in the same Docker network and your Jellyfin container is named jellyfin):
mydomain.com {
reverse_proxy jellyfin:8096
}
That’s it! I highly recommend Caddy! It handles https automatically so you don’t have to worry about SSL certs or 301 redirects from https to https at all!
I’ve never worked with it but have heard great things.
I didn’t know if it handled whatever fancy stuff jellyfin had on the nginx reverse proxy page but if it does, this certainly eases the path to external access.
https://jellyfin.org/docs/general/networking/nginx/
Just use nginx as a reverse proxy. Note- this assumes you have a domain name or can at least use duckdns or similar and open ports at the edge of your network.
I’m here to recommend Caddy instead of Jellyfin. It’s way easier to set up and just as performant. Example Caddyfile below (assuming they’re in the same Docker network and your Jellyfin container is named jellyfin):
mydomain.com { reverse_proxy jellyfin:8096 }
That’s it! I highly recommend Caddy! It handles https automatically so you don’t have to worry about SSL certs or 301 redirects from https to https at all!
I’ve never worked with it but have heard great things.
I didn’t know if it handled whatever fancy stuff jellyfin had on the nginx reverse proxy page but if it does, this certainly eases the path to external access.