Hi I run some selfhosted services and would like to expose them to the internet.

I run nginxproxymanager infront of them.

Now I want to get some sort of better authentification and especially I would love to have TOPT code and username password.

I don’t mind double authentification. (Without SSO).

Now can I use any selfhosted software to run infront of each service to add topt 2FA?

I has to be possible on any website even selfcoded ones.