← All requests
0

User Management Menu (Internal Invites, Admin Controls, SMTP Settings)

Openachouvardas (GitHub) · · edited

Problem Statement

I'm always frustrated when I want to invite or manage users without having open registration enabled. Currently, the lack of internal user management makes it difficult to control access, especially for self-hosted environments where we want to avoid public sign-ups.

Proposed Solution

Introduce a User Management Menu accessible to admins, with the following capabilities:

  • Invite users via email (internal invite system).
  • Disable open/public registration.
  • List current users.
  • Edit user details (name, email, roles if applicable).
  • Delete or deactivate users.
  • Add a simple interface under settings for SMTP configuration (host, port, username, password, sender, encryption type).

This allows self-hosters and small teams to manage users more securely and conveniently, while improving email configuration for notifications.

Alternative Solutions

  • Manually adding users directly in the database (error-prone, not user-friendly).

Relevant Context

This would greatly help for small teams, internal projects, or companies who self-host Kaneo but don't want public signups. Having built-in SMTP configuration allows easier setup of email notifications without digging into backend files.

Does this feature align with Kaneo's focus on simplicity?

Yes, because it simplifies user management for admins and improves self-hosting experience without adding unnecessary complexity for end users. The feature would only appear for admins, preserving the minimalist design philosophy for general users.


Originally requested by @achouvardas on 2025-06-14. Original GitHub request #314.

Issue #314

Discussion 4

andrejsshell (GitHub)

Partially addressed by PR #1253:

  • First user to sign up becomes instance admin, bypassing DISABLE_REGISTRATION so a fresh instance can always be bootstrapped
  • DISABLE_REGISTRATION=true is honored from the second user onward
  • Workspace-scoped invites are gated by the new RBAC and visible in the Members page
  • Instance admins bypass workspace permission checks

Still open: a dedicated instance-level admin page (list / edit / disable users across the whole instance, edit SMTP from the UI). Happy to break that out into its own follow-up.

Original GitHub comment

wwojciechp (GitHub)

Is there any timeline or estimate for when the improvements described in this issue might be implemented? The current admin/user management is quite limited, and better management capabilities would become increasingly helpful as the number of projects and users grows.

Original GitHub comment

Sign in to comment.

Keyboard shortcuts

Anywhere

Go to requests
gh
Go to changelog
gc
Go to notifications
gn
Next or previous page
norp
Leave a text field or close a menu
Esc
Show this list
?

Requests

Move to the next or previous request
jork
Open the selected request
oorEnter
Vote on the selected request
v
Search
/
New request
c

Request

Vote
v
Write a comment
c
Edit
e