{% extends "documentation/base.html" %} {% block doc_content %}
BackupChecks uses a role-based access control system to manage user permissions and access levels.
BackupChecks supports four distinct user roles, each with specific permissions and access levels:
| Role | Primary Purpose | Key Permissions |
|---|---|---|
| Admin | Full system administration | Complete access to all features, settings, user management, and system configuration |
| Operator | Daily backup operations | Review backups, manage customers/jobs, create tickets, view reports (no system settings) |
| Reporter | Reporting and analytics | View and generate reports only (no access to operational features) |
| Viewer | Read-only monitoring | View customers, jobs, and reports (cannot make changes) |
Administrators have unrestricted access to BackupChecks:
Operators handle day-to-day backup monitoring and validation:
Operators cannot: Access system settings, manage users, view audit logs, or access deleted mails.
Reporters focus exclusively on reporting and analytics:
Reporters cannot: Access operational features like inbox, customers, jobs, run checks, or tickets. The navigation menu shows only report-related items.
Viewers have read-only access to monitor backup status:
Viewers cannot: Make any changes, create tickets, review backups, or access system settings.
Users can be assigned multiple roles simultaneously. This provides flexibility for users who need different access levels at different times.
User management is performed by administrators through the Settings page.
The user can immediately log in with their new password.
Administrators can delete user accounts via Settings → User Management.
Users with multiple roles can switch between them using the role selector in the navigation bar (top-right corner, next to the username).
| User Type | Recommended Role(s) | Rationale |
|---|---|---|
| System Administrator | admin | Needs full access to configure and maintain the system |
| Backup Team Lead | operator | Reviews backups daily, manages customers and jobs |
| Junior Backup Technician | operator or viewer | Assists with reviews or monitors status (depending on trust level) |
| Management/Stakeholder | reporter | Needs reports and metrics, not operational access |
| Auditor/Compliance | viewer | Needs to verify backup status without making changes |
| Power User | admin, operator | Needs both operational access and occasional system configuration (use sparingly) |