User management
Creating an administrator user
Overleaf Toolkit deployments:
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin [email protected]"Legacy docker-compose.yml deployments:
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin [email protected]"The command will create a user with the provided email address if they don't already exist, and make them an administrator. The command output includes a URL to visit where you can set the password for this user and log in for the first time.
If you use internal accounts for authentication and need to elevate an existing user to an instance admin or revoke admin permissions, do the following:
Deleting users
As explained in our guide on understanding license usage, it is generally advisable not to delete accounts unless they are no longer required. Deleting an account removes the account and causes collaborators to lose access to projects. There is currently no way to deactivate accounts — they either exist with their data retained or are deleted.
By default, accounts are soft-deleted. For information about permanently removing users from your instance see ENABLE_CRON_RESOURCE_DELETION in the Environment variables guide.
Via Admin -> Manage Users
Log in as an administrator.
Click Admin -> Manage Users.
Search for the user and check the box next to their email address.
Click the bin icon.
Click Delete to confirm.
Via the command line
User accounts (and their projects) can be deleted using the following commands.
Overleaf Toolkit deployments:
Legacy docker-compose.yml deployments:
The deletion script uses a hard-coded force option that ensures deletion proceeds even if the account deletion email fails to send (e.g., when the user's email is no longer in service).
Restoring a soft-deleted user
If a user has only been soft-deleted, you can restore their account and projects.
Log in as an administrator.
Click Admin -> Manage Users.
Search for the user you want to restore.
Click the Display deleted users button.
Click on the deleted user's email address.
Click Recover This Account.
Click Recover to confirm.
When ENABLE_CRON_RESOURCE_DELETION is set to true, soft-deleted accounts can be restored within a 90-day window. After 90 days, account recovery is not possible.
Counting users
You can obtain user counts via the admin UI at https://you-instance-url/admin/user#license. For programmatic checks and exports, the following examples may help.
Total number of users:
Total number of users using the metrics endpoint:
Total number of active users (example: users active within last 365 days):
Updating user account information
How account updates are performed depends on whether SSO is enabled.
If SSO is not used:
Administrators can modify user account information via Admin -> Manage Users (email, first name, last name, and generate a password reset link).
Regular users can update their own details via Account -> Account Settings (including changing password and generating Git authentication tokens).
If SSO is used:
Server Pro can be configured to update a user's first and last name during login based on the authentication system.
When OVERLEAF_SAML_UPDATE_USER_DETAILS_ON_LOGIN or OVERLEAF_LDAP_UPDATE_USER_DETAILS_ON_LOGIN are true, the user details form on https://your-instance-url/user/settings is disabled and first/last name can only be set in your identity management system.
For more details see:
SAML 2.0 configuration: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/saml-2.0
LDAP configuration: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/ldap
Last updated 4 months ago
This documentation page contains links to external guides and configuration pages. All links and query parameters are preserved as in the original content.
Last updated
Was this helpful?