Requirements
Hardware & Software Requirements
io.Manager can be scaled as necessary to operate with large, mid, or small-scale deployments.
The following minimum specifications are for small-sized development or pilot deployments up to 100 users where the three components are hosted on a single machine.
Operating System
- Any OS that can run a supported LTS version of Node.js.
Software Requirements
Environment:
- Any supported LTS version of Node.js - (20, 22).
Databases:
- Any supported version of MongoDB - (6, 7, 8).
- Any supported version of PostgreSQL - (13, 14, 15, 16, 17).
- Any supported version of Microsoft SQL Server - (2016 SP3, 2017, 2019, 2022).
Admin UI:
- The io.Manager Admin UI currently supports only React 18.
- The io.Manager Admin UI uses AG Grid Enterprise, which requires a license key to operate. An AG Grid license key will be provided to you upon purchase of io.Manager.
Hardware Requirements
- CPU: at least 4 vCPUs;
- RAM: at least 4 GB RAM;
- HDD: at least 25 GB of free disk space;
Licensing
⚠️ Note that as of version 2.0.0, io.Manager requires a license key to operate.
To acquire a license key, contact us at sales@interop.io
.
License Types
There are two types of licenses available for io.Manager - a trial license and a paid license:
License Type | Purpose | Behavior at Expiration |
---|---|---|
Paid | For development, staging, UAT, and production environment usage. | After the license expires, io.Manager will start logging warning messages, but will continue operating normally. |
Trial | For PoC usage. | After the license expires, io.Manager will stop operating completely. |
Applying the License Key
The license key can be passed to io.Manager via the licenseKey
property of the configuration object for initializing io.Manager, or via the API_LICENSE_KEY
environment variable, depending on your deployment approach.
The following example demonstrates passing the license key when initializing io.Manager:
import { start } from "@interopio/manager";
const config = {
licenseKey: "my-license-key"
};
const server = await start(config);
The following example demonstrates passing the license key using an environment variable:
API_LICENSE_KEY=my-license-key