Requirements
Requirements
Section titled “Requirements”This page details the system requirements for running Mantis.
Hardware Requirements
Section titled “Hardware Requirements”Minimum (Development/Testing)
Section titled “Minimum (Development/Testing)”| Resource | Specification |
|---|---|
| CPU | 2 cores |
| RAM | 4 GB |
| Storage | 20 GB |
| Network | 100 Mbps |
Recommended (Production)
Section titled “Recommended (Production)”| Resource | Specification |
|---|---|
| CPU | 4+ cores |
| RAM | 8+ GB |
| Storage | 50+ GB SSD |
| Network | 1 Gbps |
Software Requirements
Section titled “Software Requirements”Container Runtime
Section titled “Container Runtime”| Software | Version | Notes |
|---|---|---|
| Docker | 24.0+ | Required for containerized deployment |
| Docker Compose | 2.20+ | For orchestrating services |
Database
Section titled “Database”| Software | Version | Notes |
|---|---|---|
| PostgreSQL | 16+ | Primary data store |
Message Queue
Section titled “Message Queue”| Software | Version | Notes |
|---|---|---|
| RabbitMQ | 3.12+ | Optional — enables push-based dispatch; Mandible falls back to polling when disabled. When used, TLS is required (a CA certificate must be configured) |
| Software | Version | Notes |
|---|---|---|
| Redis | 7.0+ | Required (same as PostgreSQL) — auth token revocation (fails closed), sessions, cluster coordination |
Network Requirements
Section titled “Network Requirements”| Port | Service | Protocol | Required |
|---|---|---|---|
| 5173 | Lens UI | HTTPS | Yes |
| 3000 | Mandible API | HTTP/HTTPS | Yes |
| 50051 | Thorax gRPC | gRPC/TLS | Yes |
| 5432 | PostgreSQL | TCP | Internal |
| 5671 | RabbitMQ | AMQPS | Internal |
| 6379 | Redis | TCP | Internal |
Firewall Rules
Section titled “Firewall Rules”TLS Certificates
Section titled “TLS Certificates”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.
Browser Support
Section titled “Browser Support”The Lens UI supports:
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
Next Steps
Section titled “Next Steps”- Docker Compose - Install using Docker
- Kubernetes - Install on Kubernetes
