Managing User Accounts
Semaphore users a Role Based Access Control model to manage permissions at the organization and project level.
Manage your user profile
You can manage your Semaphore user profile details such as email address, username, and access token.
How to change your username
To change your Semaphore username, follow these steps:
-
Open your user menu on the top-right corner
-
Select Profile settings

-
Under Screen name, type your new name

-
Press Save changes
How to change your email address
Changing your user profile email address can revoke access to integrations such as GitHub and BitBucket. You may need to reconnect your repositories after changing your email address.
To change your Semaphore email address, follow these steps:
-
Open your user menu on the top-right corner
-
Select Profile settings

-
Under Email Address, type your email address

-
Press Update email
-
Confirm the change
How to reset your personal API token
Changing your access token will revoke access to the Semaphore API and access via the Semaphore CLI. Only reset your token if you have lost access to it or suspect someone else has been using it on your behalf.
To reset your Semaphore API token, follow these steps:
-
Open your user menu on the top-right corner
-
Select Profile settings

-
Under API Tokek press Reset API Token

-
Confirm the change, copy the new to token and save it on a safe place
Managing users
Semaphore users a Role Based Access Control model to manage permissions at the instance level.
To manage users in your Semaphore instance, open the server menu and select People. This tab shows users and groups in your instance along with their roles and groups.

How to create users
To create new accounts, go to the people option in the server menu and follow these steps:
-
Press Add people

-
Type the email of the persons you wish to invite
-
Optionally, set a username. If not provided, the username is inferred from the email
-
When you are done adding users, press Create Accounts

-
Take note of the temporary passwords for each account

-
When the new user first logs in with the temporary password, they will be prompted to create a new one. After that, they can start using Semaphore normally.
How to change a user role
To change user roles, go to the people option in the server menu and follow these steps:
-
Press the Edit button next to the user you want to change

-
Select the new role

How to reset a user password
To reset a user password, go to the people option in the server menu and follow these steps:
-
Press the Edit button next to the user you want to change

-
Press the Reset password button

-
Press Reset password
-
A new temporary password will be generated
-
When the user logs in with the temporary password they will be prompted to create a new password
How to remove users
Users can only be removed from the instance when they don't own any projects. You must transfer the ownership of all the user's projects before they can be removed from Semaphore.
To remove a user, go to the people option in the server menu and follow these steps:
- Transfer any project ownership the user may have to another individual. The user must not own any projects
- Press the X button next to the username of the user you want to remove

Upon removal, access to all projects in Semaphore are revoked.
Only an Admins and Owners can remove users from the Semaphore instance.
How to view permissions for roles
Semaphore provides pre-defined roles. These permissions cannot be changed. You can see what actions each role can perform by following these steps:
-
Open the server Settings menu
-
Select Roles

-
In the Organization Roles section, press the eye button next to the role you want to examine
The actions with enabled checkbox are allowed for that role.
