Authelia is an authentication and authorization server which provides two-factor authentication and single sign-on (SSO).
If you choose me, I will deliver you a script which will install docker and nginx, then deploy them.
The script will also configure standard safety measures like a firewall (ufw), fail2ban, custom ssh port, and denying root access via ssh to make sure your server is safe