Skip to content

Enterprise Edition

CMDBsyncer follows an open-core model. The core product is open source and fully functional on its own. A separate cmdbsyncer-enterprise package adds commercial features and is activated by a signed license.

If the enterprise package is not installed — or its license is missing or invalid — CMDBsyncer continues to run as the Community Edition. Enterprise-only hooks silently fall back to no-ops.

Getting started

Installation and License walks through installing the package, placing the license file, and verifying that it took effect.

Enterprise Features

Feature Details
Remote User SSO Remote User SSO
LDAP Login LDAP Login
OIDC Login OIDC Login
Secrets Manager Secrets Manager
JSON Logging JSON Logging
Audit Log Audit Log
Audit SIEM Streaming Audit Log → SIEM Streaming
Notifications Notification Routing
Webhook Signatures Webhook Signatures
Prometheus Metrics Prometheus Metrics
Scheduled Backups Scheduled Backups
4-Eyes Approval Workflow 4-Eyes Approval Workflow

A license unlocks exactly the features it lists. Profile → License in the web UI shows which ones are active on your installation.

How It Works

The core imports the enterprise package inside a guarded import. On a valid license, the package registers each licensed feature with the core's hook registry; core call sites then use that hook instead of their default behaviour. Without the package — or without a matching feature in the license — the hook is simply absent and the core keeps its Community behaviour.

That means:

  • No enterprise code runs unless the package is installed and the license lists the feature.
  • The license is verified locally against a public key shipped with the package. There is no license server and no outbound connection.
  • Removing the package returns the installation to the Community Edition without any data migration.

See Installation and License for setup, verification and troubleshooting.