# External registration and self-service

**URL:** <https://help.nextcloud.com/t/external-registration-and-self-service/231491>\
**Category:** ℹ️ Support\
**Tags:** registration-app, keycloak\
**Created:** [September 4, 2025, 11:49am UTC](https://help.nextcloud.com/t/external-registration-and-self-service/231491 "2025-09-04T11:49:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dongilli](https://help.nextcloud.com/letter_avatar/dongilli/32/6_22734026db12803ebb3e059622ac3534.png) [@dongilli](https://help.nextcloud.com/u/dongilli)\
**Post date:** [September 4, 2025, 11:49am UTC](https://help.nextcloud.com/t/external-registration-and-self-service/231491/1 "2025-09-04T11:49:16Z")

</div>

Dear Community,

I was looking for a solution like [External registration and selfservice](https://help.nextcloud.com/t/external-registration-and-selfservice/141780) suggested by @kerasit in order to have an external registration interface (optionally moderated) and self-service towards multiple Nextcloud instances (by different Nextcloud partners), i.e. a multitenant interface where the user submits the registration form where he specifies in which instance he wants to have an account. The request is (optionally) evaluated by an admin and routed towards the Nextcloud instance for the creation.  
@kerasit: the solution you suggested with PWM is multitenant?

Would this be possible with Keycloak?

Best regards,  
Paolo.

---

<div class="post-metadata">

**Author:** ![mritzmann](https://help.nextcloud.com/user_avatar/help.nextcloud.com/mritzmann/32/43763_2.png) [@mritzmann](https://help.nextcloud.com/u/mritzmann)\
**Post date:** [September 4, 2025, 1:48pm UTC](https://help.nextcloud.com/t/external-registration-and-self-service/231491/2 "2025-09-04T13:48:01Z")

</div>

Not sure if this helps, but Nextcloud does something similar on [nextcloud.com/sign-up](https://nextcloud.com/sign-up/). Perhaps this will help as a starting point if you want to develop something of your own.

But that’s just registration.

- Website Code: [https://github.com/nextcloud/nextcloud-register](https://github.com/nextcloud/nextcloud-register)
- Nextcloud App: [https://github.com/nextcloud/preferred\_providers](https://github.com/nextcloud/preferred_providers)

But I also think that in your case, something like Keycloak or Authentik makes more sense. You can then connect it to multiple Nextcloud installations using OpenID, OIDC, LDAP, etc.

But I’m not sure how easy/difficult that is

---

<div class="post-metadata">

**Author:** ![Kerasit](https://help.nextcloud.com/user_avatar/help.nextcloud.com/kerasit/32/78080_2.png) [@Kerasit](https://help.nextcloud.com/u/Kerasit)\
**Post date:** [September 5, 2025, 5:31am UTC](https://help.nextcloud.com/t/external-registration-and-self-service/231491/3 "2025-09-05T05:31:56Z")

</div>

Yes. That would be possible. In truth, then any registration portal of your choosing can be used. The only matter is how to lead the users there in a meaningfull way. The key point is that a user is created in the designated authentication…system (Nextcloud itself, LDAP or whatever else you use as IDP/user backend).

---

<div class="post-metadata">

**Author:** ![system](https://help.nextcloud.com/user_avatar/help.nextcloud.com/system/32/29333_2.png) [@system](https://help.nextcloud.com/u/system)\
**Post date:** [December 4, 2025, 5:32am UTC](https://help.nextcloud.com/t/external-registration-and-self-service/231491/4 "2025-12-04T05:32:32Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
