Skip to main content

Members & Roles

Appliku uses a role-based access control system with three permission levels. Team members are invited by email and accept via a token-based flow.

Permission Roles

RoleDescriptionPermissions
OwnerFull control over the teamAll actions, including billing management, team deletion, and member role changes
AdminManage infrastructure and settingsAdd/remove servers, manage applications, configure team settings, invite members
DeveloperDay-to-day application managementCreate and manage applications, deploy, view logs, manage environment variables

Roles are hierarchical -- each role includes all permissions of the roles below it:

Owner  >  Admin  >  Developer

Permission Details

ActionOwnerAdminDeveloper
Deploy applicationsYesYesYes
Create/edit applicationsYesYesYes
Manage environment variablesYesYesYes
View logsYesYesYes
Add/remove serversYesYesNo
Manage databasesYesYesNo
Create clustersYesYesNo
Invite/remove membersYesYesNo
Change member rolesYesNoNo
Manage billingYesNoNo
Delete teamYesNoNo

Inviting Members

  1. Go to your team settings in the Appliku dashboard
  2. Navigate to the Members section
  3. Click Invite Member
  4. Enter the person's email address
  5. Select the role to assign
  6. Click Send Invite

The invited person receives an email with an invitation link containing a unique token. They must click the link to accept the invitation.

note

If the invited person does not have an Appliku account, they will be prompted to sign up before accepting the invitation.

Managing Members

From the team Members section, you can:

  • View all current members and their roles
  • Change roles -- Owners can change any member's role
  • Remove members -- Owners and Admins can remove members from the team

Best Practices

  • Limit Owner access -- Only the account holder and trusted administrators should have the Owner role
  • Use Developer for deployments -- Team members who only need to deploy and manage applications should be Developers
  • Use Admin for infrastructure -- Team members who need to provision servers or manage databases should be Admins

Next Steps