Docker - Authelia
About Authelia is an open-source authentication and authorization server and portal fulfilling the identity and access management (IAM) role of information security in providing multi-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion for common reverse proxies.
https://www.authelia.com/
Requirements Host with Public IP & Docker Running
Port 80 & 443 Public Reachable
FQDN pointing to your IP Adress. Best is a Wildcard Record like *.