System Requirements¶
This page consolidates the hardware, software, and network requirements for running the MOJO platform. For detailed installation steps, see the Installing MOJO guide. For optimal deployment sizing, see Best Practices.
Supported Operating Systems¶
MOJO works best on a fresh Linux installation. The platform has been thoroughly tested on the following distributions:
| Distribution Type | Supported Versions |
|---|---|
| Debian-based | Ubuntu 22.04, Ubuntu 24.04, Debian 12 (Bookworm), Debian 13 (Trixie), Linux Mint |
| RedHat-based | RHEL 9, RHEL 10, CentOS, Alma Linux, Rocky Linux |
Recommendation
If you're starting from scratch, we recommend Ubuntu 24.04 or Debian 12 for the best experience. Other Linux distributions may work but haven't been extensively tested.
Hardware Requirements¶
Minimum Requirements¶
| Resource | Requirement |
|---|---|
| CPU | 8-core processor |
| Memory | 16 GB RAM |
| Storage | 80 GB |
| Network Interfaces | 1 x 1 GbE (tagged) or 4 x 1 GbE (untagged) |
Disk Space Note
Depending on where you choose to store your ISO files and drivers, you may require additional disk space based on your needs.
Optimal Requirements¶
For production deployments managing large server fleets, the following specifications are recommended:
| Resource | Requirement |
|---|---|
| CPU | Minimum 16-core Intel Xeon Scalable (Ice Lake or newer) or AMD EPYC 7003+ or AMD Ryzen Threadripper-class |
| Memory | 64 GB ECC DDR4 or DDR5 (new deployments should target DDR5) |
| OS Storage | 2 x 256 GB PCIe NVMe (Gen4+) SSD in RAID 1 |
| Data Storage | 2 x 2 TB PCIe NVMe (Gen4+) SSD in RAID 1 |
| Network (untagged) | 1 x 1 GbE (Management), 1 x 25 GbE (Provisioning), 1 x 25 GbE (Services), 1 x 10 GbE (BMC) |
| Network (tagged) | 1 x 25 GbE trunk for Management, Provisioning, Services, and BMC VLANs |
Note
While a dedicated machine is recommended for the MOJO Platform, it's not strictly required. All changes will be contained in your chosen installation directory and the /tmp folder.
For the complete breakdown of minimum vs. optimal specifications, see Best Practices.
Container Runtime¶
MOJO requires either Docker or Podman to run. If you don't have a container runtime installed, the MOJO installer will offer to install Docker for you during setup.
| OS | Installation Guide |
|---|---|
| Debian-based (Ubuntu, Mint) | Docker for Debian |
| RedHat-based (RHEL, CentOS) | Docker for CentOS |
Podman Support
On RedHat-based systems, MOJO also supports Podman as an alternative to Docker. The installer will automatically detect and use Podman if it's available.
Network Requirements¶
Switch Requirements¶
| Level | Specification |
|---|---|
| Minimum | Enterprise-grade switch with >14 Mpps and >20 Gbps switching capacity, 802.1q VLAN support, internet connectivity |
| Optimal | Enterprise-grade L3 switch with ≥75 Mpps and ≥100 Gbps switching capacity, 25 GbE downlinks, 100 GbE uplinks, 802.1q VLAN support, internet connectivity |
Required Network Access¶
| Direction | Destination | Port | Protocol | Purpose |
|---|---|---|---|---|
| Outbound | Metify license server | 443 | HTTPS | License validation |
| Inbound/LAN | BMC/iLO/iDRAC interfaces | 443 | HTTPS (Redfish) | Hardware management |
| Inbound/LAN | Managed servers (PXE) | 67, 68, 69 | DHCP/TFTP | OS provisioning |
| Inbound/LAN | Managed servers (PXE) | 80, 443 | HTTP/HTTPS | iPXE boot |
| Inbound | Client browsers | 80, 443 | HTTP/HTTPS | MOJO web UI and API |
Tip
For environments using an external DHCP server for PXE, see Configure PXE with External DHCP.
License Key¶
A MOJO License Key is required for installation. You can obtain a free 30-day trial license by:
- Visiting metify.io
- Clicking Download Free Trial in the upper right corner
- Completing the registration form
Your license key will be emailed to you after submitting the form. If you need more time to evaluate the product, contact us at support@metify.io and we'll be happy to extend your trial.
Browser Compatibility¶
The MOJO web interface is supported on modern browsers:
| Browser | Minimum Version |
|---|---|
| Google Chrome | 90+ |
| Mozilla Firefox | 90+ |
| Microsoft Edge | 90+ |
| Safari | 14+ |
Warning
Internet Explorer is not supported.
Managed Hardware Compatibility¶
MOJO supports hardware that implements the following standards:
| Standard | Description |
|---|---|
| DMTF Redfish | Industry-standard RESTful API for hardware management |
| Intel vPro / AMT | Intel Active Management Technology for client systems |
Supported OEMs¶
MOJO has been validated with hardware from the following manufacturers (not an exhaustive list):
- Dell Technologies (PowerEdge)
- Hewlett Packard Enterprise (ProLiant)
- Lenovo (ThinkSystem)
- Supermicro
- Intel
Info
If your hardware supports the Redfish standard, it should work with MOJO. Contact support@metify.io if you have questions about compatibility with specific hardware models.
Hardware Appliance¶
The MOJO Hardware Appliance is a pre-configured, fully self-contained system shipped to your data center. No additional software installation is required. The hardware appliance includes additional features and is fully supported by Metify.
Info
The Hardware Appliance ships pre-configured and ready to deploy. Contact support@metify.io for hardware appliance specifications, pricing, and ordering.
Additional Considerations¶
- High Availability: If deploying MOJO in HA mode, you will need two appliance instances (virtual or hardware). See Enable HA Cluster for requirements.
- Air-Gapped Environments: For offline installations without internet access, see Offline Installation. Contact support for offline licensing options.
- Sizing Guidance: For deployments managing more than 500 servers, contact support@metify.io for sizing recommendations.
- Getting Started: Ready to install? See the Installing MOJO guide for step-by-step instructions.