users-between-linesUser management

Creating an administrator user

Overleaf Toolkit deployments:

Overleaf Toolkit
$ 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:

Legacy docker-compose
$ 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.

circle-info

For a programmatic approach you can use the same script to create regular users as well as administrators. For regular users omit the --admin flag.

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:

1

Via the Admin UI

  • Log in as an existing administrator.

  • Click Admin -> Manage Users.

  • Search for the user and click on their email address.

  • Scroll down to the Site Admin section and click the (show) link.

  • Check the box Is Site Admin.

  • Click Save to finish.


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.

circle-info

Accounts are soft-deleted by default. See ENABLE_CRON_RESOURCE_DELETION for permanent deletion behavior.

Via Admin -> Manage Users

1
  • 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:

triangle-exclamation
circle-info

Since version 5.5.0, the option --skip-email can be used to prevent sending an informative email to the deleted user.


Restoring a soft-deleted user

If a user has only been soft-deleted, you can restore their account and projects.

1
  • 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.

triangle-exclamation

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?