User roles

Coder allows you to assign different roles to users, and each role comes with a distinct set of privileges regarding what the user can access and which actions they can perform.

There are four roles available:

RoleDescription
Site adminGrants full access to the system. Note that there can only be one site admin per system
Site managerAllows access to all administrative functionality in addition to basic usage rights
AuditorOffers auditing functionality
MemberAllows basic usage of Coder

Additive permissions

The following tables detail what permissions Coder grants to each of the four roles, but a summary of the roles are:

  • All users are (or have the permissions of) a member
  • An auditor has the permissions of a member, plus the ability to work with audit logs
  • A site manager has the permissions of a member or an auditor, plus additional administrative rights
  • A site admin has the permissions of a member, auditor, and site manager, as well as additional admin rights (e.g., creating site managers, access to API keys)

Site admin permissions

CreateRead (all)Read (own)ListUpdate (all)Update (own)Delete (all)Delete (own)
API keysXXXXXXXX
Audit logsX
ConfigurationXX
Dev URLsXXXX
WorkspacesXXXX
ExtensionsXX
ImagesXXXX
Image tagsXXXX
MetricsXX
OAuthXX
Org membersXXXXX
OrganizationsXXXXX
RegistriesXXXX
System bannersXXXX
UsersXXXXXXX

Site manager permissions

CreateRead (all)Read (own)ListUpdate (all)Update (own)Delete (all)Delete (own)
API keysXXXX
Audit logsX
ConfigurationXX
Dev URLsXXXX
WorkspacesXXXX
ExtensionsXX
ImagesXXXX
Image tagsXXXX
MetricsXX
OAuthXX
Org membersXXXXX
OrgsXXXXX
RegistriesXXXX
System bannersXXXX
UsersXXXXXXX

Auditor permissions

CreateRead (all)Read (own)ListUpdate (all)Update (own)Delete (all)Delete (own)
API keysXXXX
Audit logsX
ConfigurationX
Dev URLsXXX
MetricsX
UsersXXX

Member permissions

CreateRead (all)Read (own)ListUpdate (all)Update (own)Delete (all)Delete (own)
API keysXXXX
ConfigurationX
Dev URLsXXXX
MetricsX
UsersXXX
See an opportunity to improve our docs? Make an edit.