Hello, my experience until now:
I used for several years swag+ Heimdall to expose my dockers to internet, but recently I discover nginx proxy manager and config & access & manintenance is really better
so first of all, some usefull links:
GitHub - NginxProxyManager/nginx-proxy-manager: Docker container for managing Nginx proxy hosts with a simple, powerful interface
Docker container for managing Nginx proxy hosts with a simple, powerful interface - NginxProxyManager/nginx-proxy-manager
github.com
Nginx Proxy Manager
Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt
nginxproxymanager.com
Nginx Proxy Manager
Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt
nginxproxymanager.com
Protect Your Websites with CrowdSec and Nginx Proxy Manager
Follow this tutorial and learn how to add an extra layer of protection to your websites with Nginx Proxy Manager and CrowdSec.
www.crowdsec.net
Nginx Proxy Manager: Simplify and Secure Your Proxy Hosting
Easily manage your proxy hosting with the Nginx Proxy Manager. Our guide will show you how to set up and use this powerful tool with ease.
shape.host
PD: All my exposed dockers have his own user&password login, and I can define user & password on Nginx proxy manager to protect some dockers that do not have built in password login.
Let's encryt is really easy to generate an maintain too.
my proxymanager.yml for example is:
Code
services:
proxymanager:
image: 'docker.io/jc21/nginx-proxy-manager:latest'
container_name: proxymanager
networks:
my-net:
environment:
- PUID=$PUID
- PGID=$PGID
- TZ=$TZ
- DISABLE_IPV6='true'
ports:
- '70:80'
- '81:81'
- '444:443'
volumes:
- CHANGE_TO_COMPOSE_DATA_PATH/Dockers/proxymanager:/data
- CHANGE_TO_COMPOSE_DATA_PATH/Dockers/proxymanager/letsencrypt:/etc/letsencrypt
restart: unless-stopped
networks:
my-net:
external: true
Display More
All my dockers run my-net created on omv-compose webGUI in bridge mode