Ok fedi admins and full stack developers, lend me your ear.

Let's say I want to set up a service, like an email server, and allow people to sign up for it. While I basically know how to run an email server, I've never gone beyond a registration flow of "ask me for an account and I give you credentials".

Specifically what I want to do is be able to give people invitation links, which allow them to register. I want to be able to manage those links, setting limits on them, expiring them, etc. And users should be able to self-admin their accounts in basic ways like changing or resetting their password.

I haven't done serious web dev in 20 years, so I'm (re)learning as I go.

Thoughts so far:

- I could Just Write It Myself, probably in golang or php or python or whatever. And presumably end up writing an entire account administration system at some point.

- Use a framework that does most of the heavy lifting, eg. Django appears to have an account management system. What others?

- Use an authentication/identity platform like authentik, Zitadel, Hanko, which do lots of things, and seem like a pretty heavyweight solution, but also long term all the things they do would probably be great to have.

- Sysadmin tools like ispconfig, virtualmin don't seem to do what I want, but maybe I'm missing something.

I like simple but not ugly. Probably needs to be open source and self hostable.

:boost_requested:

0

If you have a fediverse account, you can quote this note from your own instance. Search https://sunny.garden/users/brook/statuses/114390463155548805 on your instance and quote it. (Note that quoting is not supported in Mastodon.)