Setting Up Https for All Your Apps with Nginx Proxy Manager
Was this helpful?
Help us improve our community guides.
Help us improve our community guides.
Adding External Storage to Your Localnode — Step-by-step guide for your LocalNode.
Adding Smart Home Devices to Home Assistant — Step-by-step guide for your LocalNode.
Backing Up Your Entire Localnode Configuration — Step-by-step guide for your LocalNode.
⚠️ Extremely Advanced — exposes your server to the public internet
If you want friends to access your Jellyfin server without downloading a VPN app, you must expose it to the internet. To do this securely without browser warnings, you need an SSL Certificate (HTTPS) and a Reverse Proxy.
Nginx Proxy Manager (NPM) acts as a traffic cop. It sits at the edge of your network, receives public web traffic, attaches a valid HTTPS security certificate to it, and routes it to the correct app on your LocalNode (like Jellyfin or Nextcloud).
You cannot generate a standard SSL certificate for an IP address; you need a domain name.
myhouse.duckdns.org).smithfamily.com).Ensure your domain's DNS A-Record points to your home router's public IP address.
You must tell your home router to send incoming web traffic to Nginx Proxy Manager.
Note: Port 80 is required so the server can talk to Let's Encrypt to generate the free SSL certificate. Port 443 is the actual secure HTTPS traffic.
admin@example.com / changeme).Example: Exposing Jellyfin
jellyfin.myhouse.duckdns.org) and press Enter.http192.168.1.50). Note: Even though NPM is on the same machine, use the actual LAN IP here.8096 (Jellyfin's internal port).Getting the Certificate:

The window will spin for 10-30 seconds. If it saves successfully, the green "Online" badge will appear. You can now go to https://jellyfin.myhouse.duckdns.org from anywhere in the world, and it will load securely with a padlock icon!
💡 Tip: If the SSL generation fails and throws an "Internal Error", 99% of the time it means your Port 80 forward in your router is not working correctly, so Let's Encrypt cannot verify you own the domain.
Need help? Email hello@localnode.tech or visit localnode.tech/contact.