A multi-domain, TLS, reverse proxy that uses Let's Encrypt as the automatic CA.
go get github.com/vbatts/acme-reverseproxy
To get started with a configuration file, do:
acme-reverseproxy gen config > config.toml
Then edit as needed.
This uses the default listener on :https
/:443
so it will need privilege or to be inside a container for port mapping.
acme-reverseproxy srv --config ./config.toml
As the certificates for the domains are issued once validated, the domains configured ought to be public facing so that Let's Encrypt can attest it.