System Requirements
Software
| Software | Minimum Version | Notes |
|---|---|---|
| Docker | 24.0+ | Required for all deployment modes |
| Docker Compose | 2.20+ | V2 plugin (docker compose) recommended |
OrbisID is distributed as Docker images. You do not need Java, Node.js, or any other runtime installed on the host.
Hardware
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8+ GB |
| Disk | 10 GB | 40+ GB |
Disk usage grows with the number of systems scanned and how long you retain audit logs and scan history.
Network
Inbound Ports
| Port | Protocol | Purpose |
|---|---|---|
| 80 | TCP | HTTP (redirect to HTTPS in production) |
| 443 | TCP | HTTPS (recommended for production) |
Outbound Ports (from OrbisID to target systems)
| Port | Protocol | Target System Type |
|---|---|---|
| 389 | TCP | Active Directory (LDAP) |
| 636 | TCP | Active Directory (LDAPS - recommended) |
| 22 | TCP | Linux / Unix (SSH) |
| 1433 | TCP | SQL Server (JDBC) |
If target systems are in segmented networks not directly reachable from OrbisID, deploy a Scan Agent in those network segments instead.
Internal Ports (between Docker containers)
These ports are used internally within the Docker network and do not need to be exposed to the host:
| Port | Service |
|---|---|
| 8080 | Backend API |
| 3000 | Frontend |
| 5432 | PostgreSQL (all-in-one deployment only) |
TLS Certificates
For production deployments, you need a TLS certificate for HTTPS. Options include:
- Let's Encrypt via Certbot (free, automated)
- Corporate CA certificate
- Self-signed certificate (development/testing only)
If TLS is terminated upstream by a load balancer or CDN (e.g., AWS ALB, Cloudflare), the Nginx container can remain HTTP-only.
Browser Support
| Browser | Minimum Version |
|---|---|
| Chrome / Chromium | 100+ |
| Firefox | 100+ |
| Safari | 15+ |
| Microsoft Edge | 100+ |
Database
OrbisID uses PostgreSQL 16. Two deployment options are available:
- All-in-One - PostgreSQL runs as a container alongside OrbisID (simplest setup)
- External Database - connect to your own managed PostgreSQL instance (AWS RDS, Azure Database, etc.)
For external databases, the minimum supported version is PostgreSQL 15.