Skip to content

Requirements

This page details the system requirements for running Mantis.

ResourceSpecification
CPU2 cores
RAM4 GB
Storage20 GB
Network100 Mbps
ResourceSpecification
CPU4+ cores
RAM8+ GB
Storage50+ GB SSD
Network1 Gbps
SoftwareVersionNotes
Docker24.0+Required for containerized deployment
Docker Compose2.20+For orchestrating services
SoftwareVersionNotes
PostgreSQL16+Primary data store
SoftwareVersionNotes
RabbitMQ3.12+Optional — enables push-based dispatch; Mandible falls back to polling when disabled. When used, TLS is required (a CA certificate must be configured)
SoftwareVersionNotes
Redis7.0+Required (same as PostgreSQL) — auth token revocation (fails closed), sessions, cluster coordination
PortServiceProtocolDirection / sourceRequired
5173Lens UIHTTPSFrom operators/browsersYes
3000Mandible REST APIHTTP/HTTPSFrom operators/LensYes
50051Thorax gRPCgRPC/TLSFrom Tarsus (poll mode)Yes
50052Mandible internal gRPCgRPC/TLSFrom Thorax and every Tarsus agent (registration/heartbeat)Yes
9342Tarsus listen-mode inboundgRPC/TLSDialled by Thorax (listen mode)Yes (listen mode)
9090Thorax metrics/health/relayHTTPFrom monitoring / relayYes
9091Mandible metricsHTTPFrom monitoring (MANDIBLE_METRICS_BIND_ADDR)Yes
5432PostgreSQLTCPInternal (Mandible)Internal
5671RabbitMQAMQPSInternalInternal
6379RedisTCPInternal (clustering)Internal

Mantis requires TLS certificates for:

  • Server certificates - For Lens, Mandible, and Thorax
  • Client certificates - For Tarsus agents (mTLS)
  • CA certificate - For signing and verification

See TLS Certificates for certificate setup.

The Lens UI supports:

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+