Skip to content

Users & Roles

Manage users and their permissions in Mist.

System Roles

Mist has a hierarchical role-based access control system with three levels:

Owner

Highest privilege level - Complete system control

  • Only ONE owner exists per Mist instance
  • Created automatically during first-time setup
  • Cannot be duplicated through UI or API
  • Full access to all features and settings
  • Can view and update system settings
  • Can create and delete users (including admins)
  • Can view all audit logs
  • Can delete themselves (resets system to setup mode)

Admin

High-level administrative privileges - Second to owner

  • Can create and manage projects
  • Can create users (admin and user roles)
  • Can delete users (except owners and other admins)
  • Can view all audit logs
  • Access to assigned projects only
  • Cannot view or modify system settings
  • Cannot delete owners or other admins
  • Cannot create owner accounts

User

Standard role - Basic project access

  • Can access assigned projects
  • Can deploy applications
  • Can manage applications in assigned projects
  • Can view logs and metrics
  • Cannot create projects
  • Cannot create other users
  • Cannot view system settings
  • Cannot view audit logs

Role Comparison

PermissionOwnerAdminUser
View system settings
Update system settings
Create projects
Create users
Delete owners
Delete admins
Delete users
View audit logs
Access assigned projects
Manage applications

Managing Users

Creating Users

Required role: Owner or Admin

  1. Navigate to SettingsUsers
  2. Click "Add User" or "New User"
  3. Fill in user information:
    • Username
    • Email address
    • Password
  4. Select role:
    • Admin: For administrative users
    • User: For standard users
  5. Click "Create"

TIP

You cannot create additional owner accounts. Only one owner exists per Mist instance.

Viewing Users

Required role: Owner or Admin

View all users in the system:

  • Username
  • Email
  • Role (displayed with color-coded badges)
  • Account creation date

Role badge colors:

  • Owner: Purple
  • Admin: Blue
  • User: Gray

Updating Users

Required role: Owner or Admin

Modify existing user details:

  1. Click on the user you want to edit
  2. Update information:
    • Username
    • Email
    • Password
    • Role (owner/admin only)
  3. Click "Save"

All changes are logged in the audit system.

Deleting Users

Deletion permissions:

  • Owner: Can delete any user (admins and users)
  • Admin: Can only delete users (not owners or other admins)
  • User: Cannot delete anyone

To delete a user:

  1. Navigate to the Users page
  2. Click the delete icon next to the user
  3. Confirm the deletion

Deletion Restrictions

  • Admins cannot delete owners or other admins
  • Projects and applications created by the deleted user are preserved
  • If the owner deletes themselves, the system resets to setup mode

Project Roles

Coming Soon

Project-level roles (Owner, Admin, Member) are not yet implemented. Currently, all project members have equal access to project resources.

See Projects documentation for more details on project membership.

Best Practices

Role Assignment

  • Owner: Reserve for the primary system administrator
  • Admin: For trusted team members who need to manage users and projects
  • User: For team members who only need to work on specific projects

Security Recommendations

  1. Limit Admins: Only assign admin role to users who need administrative privileges
  2. Use Users: Most team members should have the user role
  3. Protect Owner: The owner account should have a strong password and be well-protected
  4. Regular Audits: Review user list regularly and remove inactive accounts
  5. Audit Logs: Monitor audit logs for suspicious activity

Account Management

  • Set strong password requirements for all users
  • Remove users who no longer need access
  • Review role assignments periodically
  • Document who has owner and admin access

Released under the MIT License.