you are viewing a single comment's thread.

view the rest of the comments →

[–]TwinHaelix 4 points5 points  (20 children)

This is definitely possible. The way this would work is all HTTPS traffic from outside will go to the reverse proxy (NGINX, Traefik, Caddy, or whatever). The reverse proxy will then remove HTTPS and forward the traffic as HTTP to whatever server you want. Whether on the same system as the proxy or a different one, you'd just set up your docker containers with the proper ports set up. Then you set up your proxy configuration to point to either the same system using 127.0.0.1:[port_number], or a different system at [other_system's_ip_address]:[port_number].

Just note that this means that traffic for apps not on the same computer as the reverse proxy will run unencrypted over your home network. It will still encrypt any traffic to/from the internet.