Originally created by @Lanhild on GitHub (May 9, 2024).
There's been a new super admin role since the 0.1.123 version to restrict user actions to other admins.
It'd be useful if model downloading/deletion were restricted to the super admin.
Originally created by @Lanhild on GitHub (May 9, 2024).
There's been a new super admin role since the `0.1.123` version to restrict user actions to other admins.
It'd be useful if model downloading/deletion were restricted to the super admin.

User action buttons from the admin panel are now disabled for users with admin roles.
I discussed with another contributor about this, and thought some modifications would be necessary for this new "super admin" role
Make the super admin role assignable by other super admins
Super admin should be the only one able to see others chats, modify roles or modify users
"Normal" admins would preserve their current permissions, minus the latter
Below is a transcript of our conversation.
@Lanhild commented on GitHub (May 9, 2024):
After being confused by the 2nd line;
> User action buttons from the admin panel are now disabled for users with admin roles.
I discussed with another contributor about this, and thought some modifications would be necessary for this new "super admin" role
- Make the super admin role assignable by other super admins
- Super admin should be the only one able to see others chats, modify roles or modify users
- "Normal" admins would preserve their current permissions, minus the latter
Below is a transcript of our conversation.


@tjbck here's a link to a table describing the needs/permissions for this "Super Admin" role.
It restricts "Admin" permissions a lot, but it makes sense in the way that the "Super Admin"(s) exists, and mitigates the risk of a bad actor compromising one's WebUI instance.
Anyhow, once we have the role for that, it'll be easier in the future to allow/restrict other features.
@Lanhild commented on GitHub (May 9, 2024):
@tjbck here's a link to a table describing the needs/permissions for this "Super Admin" role.
It restricts "Admin" permissions a lot, but it makes sense in the way that the "Super Admin"(s) exists, and mitigates the risk of a bad actor compromising one's WebUI instance.
https://docs.google.com/spreadsheets/d/1Zb6_aC3h-wPb7K7eVxFYO9PV0k4PAlIUKM0AxRQd_dc/edit?usp=sharing
Anyhow, once we have the role for that, it'll be easier in the future to allow/restrict other features.
Not sure if this is mentioned elsewhere, I did look but couldn't find any mention, for some reason the only way to change the super admin's email is by editing their profile through a normal admin's account? It's funny a super admin doesn't have the priv to edit their own email but a normal admin can edit the super admin's email for them...
@elipinals12 commented on GitHub (Jan 27, 2025):
Not sure if this is mentioned elsewhere, I did look but couldn't find any mention, for some reason the only way to change the super admin's email is by editing their profile through a normal admin's account? It's funny a super admin doesn't have the priv to edit their own email but a normal admin can edit the super admin's email for them...
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Lanhild on GitHub (May 9, 2024).
There's been a new super admin role since the
0.1.123version to restrict user actions to other admins.It'd be useful if model downloading/deletion were restricted to the super admin.
@Lanhild commented on GitHub (May 9, 2024):
After being confused by the 2nd line;
I discussed with another contributor about this, and thought some modifications would be necessary for this new "super admin" role
Below is a transcript of our conversation.
@Lanhild commented on GitHub (May 9, 2024):
@tjbck here's a link to a table describing the needs/permissions for this "Super Admin" role.
It restricts "Admin" permissions a lot, but it makes sense in the way that the "Super Admin"(s) exists, and mitigates the risk of a bad actor compromising one's WebUI instance.
https://docs.google.com/spreadsheets/d/1Zb6_aC3h-wPb7K7eVxFYO9PV0k4PAlIUKM0AxRQd_dc/edit?usp=sharing
Anyhow, once we have the role for that, it'll be easier in the future to allow/restrict other features.
@elipinals12 commented on GitHub (Jan 27, 2025):
Not sure if this is mentioned elsewhere, I did look but couldn't find any mention, for some reason the only way to change the super admin's email is by editing their profile through a normal admin's account? It's funny a super admin doesn't have the priv to edit their own email but a normal admin can edit the super admin's email for them...