Dex is very good if you have some other auth in place, but the local user store is quite bare-bones, and not all providers are equally good.
On the other hand it is very light on resources, so if you need it anywhere you can add it to you app/deployment and be happy.