2024-08-19, 11:16 PM
(2024-08-19, 12:59 PM)TheDreadPirate Wrote: 1) Get a domain, if you don't already have one. You can buy one from a reputable registrar or use a free DDNS service like DuckDNS or NoIP.
2) Setup port forwarding for ports 80 and 443 to the server running Jellyfin.
3) Setup a reverse proxy on your server. We have guides for Caddy, Nginx, Apache, and Traefik. I recommend Caddy since that is the simplest.
4) Get a certificate via Let's Encrypt. Caddy can automate this process.
5) ???
6) Profit!
https://jellyfin.org/docs/general/networking/caddy/
I have done all this, and everything works on the LAN, but from the outside world I get:
Code:
[font=monospace][color=#000000][Mon Aug 19 18:19:17.753816 2024] [proxy_http:error] [pid 618922:tid 618953] [remote 72.143.[/color]
201.81:58788] AH01114: HTTP: failed to make connection to backend: 192.168.0.13
and the Android client times out. This is using the example networking/apache config from the install docs with letsencrypt certificates, and with that same .13 IP as the SERVER_IP and in the jellyfin networking.xml as a KnownProxy.