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
| Role | Description | Permissions |
|---|---|---|
| Owner | Full control over the team | All actions, including billing management, team deletion, and member role changes |
| Admin | Manage infrastructure and settings | Add/remove servers, manage applications, configure team settings, invite members |
| Developer | Day-to-day application management | Create 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
| Action | Owner | Admin | Developer |
|---|---|---|---|
| Deploy applications | Yes | Yes | Yes |
| Create/edit applications | Yes | Yes | Yes |
| Manage environment variables | Yes | Yes | Yes |
| View logs | Yes | Yes | Yes |
| Add/remove servers | Yes | Yes | No |
| Manage databases | Yes | Yes | No |
| Create clusters | Yes | Yes | No |
| Invite/remove members | Yes | Yes | No |
| Change member roles | Yes | No | No |
| Manage billing | Yes | No | No |
| Delete team | Yes | No | No |
Inviting Members
- Go to your team settings in the Appliku dashboard
- Navigate to the Members section
- Click Invite Member
- Enter the person's email address
- Select the role to assign
- 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
- Teams Overview -- How teams work
- Account Settings -- Manage your personal account