Licensing
Ops Atlas is available in three editions. Your license determines which features are enabled and how many users and environments you can configure.
Editions
| Feature | Community | Pro | Enterprise |
|---|---|---|---|
| Price | Free | Paid | Paid |
| Environments | 1 | Unlimited | Unlimited |
| Users | 3 | Unlimited | Unlimited |
| Container management | Yes | Yes | Yes |
| Docker registry | Yes | Yes | Yes |
| Database connections | Yes | Yes | Yes |
| Redis management | Yes | Yes | Yes |
| Eureka discovery | Yes | Yes | Yes |
| Audit log | — | Yes | Yes |
| API keys | — | Yes | Yes |
| Webhooks | — | Yes | Yes |
| Monitoring & analytics | — | Yes | Yes |
| Volume management | — | Yes | Yes |
| Alerting | — | Yes | Yes |
| Dark mode | — | Yes | Yes |
| SSO / OIDC | — | — | Yes |
| Trivy vulnerability scanning | — | — | Yes |
| Backup & restore | — | — | Yes |
| White-label branding | — | — | Yes |
License Entity
Each license is stored in the database with the following fields:
| Field | Description |
|---|---|
licenseKey | The activation key provided at purchase |
edition | COMMUNITY, PRO, or ENTERPRISE |
licensedTo | Organization or individual name |
maxUsers | Maximum allowed user accounts |
maxEnvironments | Maximum allowed environments |
validFrom | Start date of the license |
validUntil | Expiration date of the license |
Activating a License
You can activate your license in two places:
During Setup
The setup wizard includes a license activation step (step 3). Enter your license key and the system validates it before proceeding.
From Settings
Navigate to Settings > License and enter your license key. The new edition takes effect immediately — no restart required.
POST /api/license/activate
Content-Type: application/json
{
"licenseKey": "OA-PRO-XXXX-XXXX-XXXX-XXXX"
}TIP
Community edition does not require a license key. If no key is provided, the system defaults to Community.
Route Guards
The frontend uses a featureGuard to restrict navigation based on the active edition. Attempting to access a gated route shows an upgrade prompt instead of the feature.
| Route | Required Edition |
|---|---|
/analytics | Pro |
/history | Pro |
/alerts | Pro |
/volumes | Pro |
/security | Enterprise |
/backups | Enterprise |
WARNING
If a license expires, gated features become inaccessible but no data is lost. Renew or upgrade your license to restore access.
Checking License Status
GET /api/licenseReturns the current edition, expiration date, and usage limits.