darkreeper icon

jellyfin subdomain conf

darkreeper | PRO | 12/08/20 08:48:48 AM UTC (Edited) | 0 ⭐ | 1178 👁️ | Never ⏰ | []
Nginx |

1.47 KB

|

None

|

0 👍

/

0 👎

# make sure that your dns has a cname set for jellyfin
# if jellyfin is running in bridge mode and the container is named "jellyfin", the below config should work as is
# if not, replace the line "set $upstream_app jellyfin;" with "set $upstream_app <containername>;"
# or "set $upstream_app <HOSTIP>;" for host mode, HOSTIP being the IP address of jellyfin
# in jellyfin settings, under "Advanced/Networking" change the public https port to 443, leave the local ports as is,
# and set the "Secure connection mode" to "Handled by reverse proxy"
 
server {
    listen 443 ssl;
    listen [::]:443 ssl;
 
    server_name jf.*;
 
    include /config/nginx/ssl.conf;
 
    client_max_body_size 0;
 
    location / {
        include /config/nginx/proxy.conf;
        resolver 127.0.0.11 valid=30s;
        set $upstream_app 192.168.33.23;
        set $upstream_port 8096;
        set $upstream_proto http;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
 
        proxy_set_header Range $http_range;
        proxy_set_header If-Range $http_if_range;
    }
 
    location ~ (/jellyfin)?/socket {
        include /config/nginx/proxy.conf;
        resolver 127.0.0.11 valid=30s;
        set $upstream_app jellyfin;
        set $upstream_port 8096;
        set $upstream_proto http;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
 
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
   }
}

Comments