Environment requirements

The complete single-node Compose stack needs startup/steady-state measurements. CPU/RAM thresholds below are provisional warning thresholds, not verified sizing of the new model.

Deployment methodThe commands on this page apply to the Docker Compose delivery. Open the matching Kubernetes and Helm procedure.
Terms used in this guide
  • A reverse proxy accepts external requests and forwards them to MassAccess services.
  • Transport Layer Security (TLS) encrypts connections to the public address.
  • A health check confirms that a service is ready to handle requests.
  • Enrollment binds an installed instance to the created license.

System requirements

ComponentMinimumRecommended
OSLinux kernel 5.x+Ubuntu 22.04 / Debian 12
Docker Engine24.0+27.0+
Docker Composev2.24+v2.30+
InstallerBash, Python 3, curl, OpenSSL, flockBash, Python 3, curl, OpenSSL, flock
CPU4 cores: provisional sizing8 cores
RAM8 GiB: provisional sizing16 GB
Disk50 GB SSD100 GB SSD
Internet100 Mbps1 Gbps

Public ports

Publish API/UI through the customer HTTPS reverse proxy. Receiver accepts mTLS/443 only from the agreed central jump IPs. RabbitMQ and bot mTLS/8443 remain private. Receiver and reverse proxy must use separate host IP/443.

PortPurposeAccess
443Receiver mTLSOnly agreed central jump IPs
10001Platform APIOnly for the reverse proxy (not exposed directly)
10002Service checksNo public access required
10011Web panelOnly for the reverse proxy (not exposed directly)

Domain and TLS

The central jump serves the public provider HTTPS certificate. Local CA, Receiver and bot mTLS are issued automatically. The customer UI/API reverse proxy requires its own public TLS certificate.

Connectivity requirements

The product is not offline or air-gapped. Keep the documented outbound routes available for license heartbeat, signed usage metering, cloud billing, image delivery, and Telegram/MAX connectivity.