Admin Panel¶
The Admin Panel provides management tools for users, agent installers, system presets, tokens, and email alerts. Only users with the admin role can access these features.
Becoming an Admin¶
The first admin must be created manually:
- Register a user account in the dashboard
- Go to Firebase Console → Firestore →
userscollection - Find your user document
- Change
rolefrom"user"to"admin" - Log out and log back in
After that, admins can promote other users from the Admin Panel.
Access¶
- Profile menu → "Admin Panel"
- Direct URLs:
/admin/users,/admin/installers,/admin/presets,/admin/tokens
Non-admin users are redirected to the dashboard with an error message.
Admin vs User Permissions¶
| Capability | User | Admin |
|---|---|---|
| View assigned sites | Yes | Yes (all sites) |
| Monitor machines | Yes | Yes |
| Manage processes | Yes | Yes |
| Create deployments | Yes | Yes |
| Create distributions | Yes | Yes |
| Use Cortex | Yes | Yes |
| View activity logs | Yes | Yes |
| Manage users | No | Yes |
| Upload installers | No | Yes |
| Manage system presets | No | Yes |
| Manage agent tokens | No | Yes |
| Send test emails | No | Yes |
| Set site-level LLM keys | No | Yes |
| Simulate events | No | Yes |
In This Section¶
- User Management — View users, assign roles, manage site access
- Installer Management — Upload and manage agent versions
- System Presets — Save and apply process configurations
- Token Management — View and revoke agent tokens
- Email Alerts — Health checks, crash alerts, email testing