Skip to content

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:

  1. Visiting metify.io
  2. Clicking Download Free Trial in the upper right corner
  3. 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.