Skip to main content
Version: 0.6.12

Roles and permissions in Starwhale

Roles are used to assign permissions to users. Only Starwhale Server/Cloud has roles and permissions, and Starwhale Standalone does not.The Administrator role is automatically created and assigned to the user "admin". Some sensitive operations can only be performed by users with the Administrator role, for example, creating accounts in Starwhale Server.

Projects have three roles:

  • Admin - Project administrators can read and write project data and assign project roles to users.
  • Maintainer - Project maintainers can read and write project data.
  • Guest - Project guests can only read project data.
ActionAdminMaintainerGuest
Manage project membersYes
Edit projectYesYes
View projectYesYesYes
Create evaluationsYesYes
Remove evaluationsYesYes
View evaluationsYesYesYes
Create datasetsYesYes
Update datasetsYesYes
Remove datasetsYesYes
View datasetsYesYesYes
Create modelsYesYes
Update modelsYesYes
Remove modelsYesYes
View modelsYesYesYes
Create runtimesYesYes
Update runtimesYesYes
Remove runtimesYesYes
View runtimesYesYesYes

The user who creates a project becomes the first project administrator. They can assign roles to other users later.