Skip to main content

System Requirements

Software

SoftwareMinimum VersionNotes
Docker24.0+Required for all deployment modes
Docker Compose2.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

ResourceMinimumRecommended
CPU2 cores4+ cores
RAM4 GB8+ GB
Disk10 GB40+ GB

Disk usage grows with the number of systems scanned and how long you retain audit logs and scan history.

Network

Inbound Ports

PortProtocolPurpose
80TCPHTTP (redirect to HTTPS in production)
443TCPHTTPS (recommended for production)

Outbound Ports (from OrbisID to target systems)

PortProtocolTarget System Type
389TCPActive Directory (LDAP)
636TCPActive Directory (LDAPS - recommended)
22TCPLinux / Unix (SSH)
1433TCPSQL 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:

PortService
8080Backend API
3000Frontend
5432PostgreSQL (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

BrowserMinimum Version
Chrome / Chromium100+
Firefox100+
Safari15+
Microsoft Edge100+

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.