Skip to main content

Licensing

Miabi Enterprise is unlocked by a signed license key. The key is verified offline, with no phone-home — your instance never contacts a licensing server to validate or renew. The anonymous installation statistics are separate, and can be turned off.

License activation

Getting a license​

To unlock Enterprise features, contact sales@miabi.io.

  1. As a platform admin, open Admin → License in the web console and copy your Install ID.
  2. Email sales@miabi.io with that Install ID to obtain a license key.
  3. Install the key on the same Admin → License screen. Enterprise features unlock immediately — no restart or network call required, and the console reflects your active edition.
tip

Keep your license key somewhere safe alongside your other operational secrets. You'll need it again if you rebuild or migrate the instance.

Installing from a file​

For an install described as code, point Miabi at the license on disk instead of pasting it: set spec.license.file in the install manifest, or MIABI_LICENSE_FILE on a Compose install. The file is only read when the database holds no license, so a key installed from Admin → License takes precedence.

What a license is bound to​

A license can name the deployment it belongs to, and every binding it carries must match:

BindingMatches
Install IDThis instance's Install ID exactly. It is generated once, stored in the database, and survives restarts and upgrades.
URLThe hostname of the instance's configured web URL. At install, the host you are installing through also counts. Scheme, port and path are ignored.

A key bound to a different instance is refused at install. If a binding stops matching later — a database restored onto a new instance, say — the license stays installed but grants no features, and the License screen names the binding that failed.

License states​

StateWhat it means
ValidWithin its term. Everything it grants works.
GracePast its expiry date, within the grace days the license carries. Everything still works, and admins see a warning.
DegradedPast the grace period. Enterprise features keep running but become read-only: existing configuration is served, and nothing licensed can be created or changed.
NoneNo license, or one that fails verification. The instance runs as Community.

Removing the license from Admin → License returns the instance to Community.

Limits​

Besides feature flags, a license can carry two caps. Where it sets neither, Enterprise is uncapped.

LimitEffectCommunity
NodesRegistering a node beyond the cap is refused. Nodes already registered keep working, and the License screen warns when usage is over the cap.3
PlansCreating a plan beyond the cap is refused.3

Storage classes are capped the same way, but by edition rather than by a license value: Community holds two in total, the built-in default included, and any license granting the feature lifts the cap outright.

The commercial tiers set them as follows:

TierNodesPlans
Professional105
Business2515
EnterpriseUnlimitedUnlimited

The License screen shows current usage against both.

Where to go next​