# System Requirements The VMS Adapter Plugin itself is a lightweight orchestration service. Hardware requirements scale with the number of cameras and the AI Analytics Applications running alongside it (Live Video Captioning or DL Streamer Vision application like Loitering Detection) — refer to those applications' system requirements for GPU/NPU needs. The system requirements of the used analytics determine the platforms more than VAP itself. The documentation here, hence, should be calibrated depending on the analytics used. ## Supported Platforms **Operating Systems**: - Ubuntu 22.04 LTS - Ubuntu 24.04 LTS **Hardware Platforms**: - 12th Generation Intel® Core™ processor or above - Intel® Xeon® Scalable Processors (4th Gen or above) ## Minimum Requirements | **Component** | **Minimum** | **Recommended** | | -------------- | --------------------- | ---------------------------------------- | | **Processor** | 12th Gen Intel® Core™ | Intel® Core™ Ultra Processors (Series 2) | | **Memory** | 8 GB | 16 GB | | **Disk Space** | 20 GB | 64 GB | ## Software Requirements | **Component** | **Version** | | -------------- | ------------------ | | Docker Engine | 27.3.1 or higher | | Docker Compose | 2.x or higher | | Git | Any recent version | ## Network / Ports Default ports (configurable via `.env`): | **Service** | **Default Port** | **Purpose** | |----------------------|------------------|--------------------------------------| | Backend API | `8085` | REST API and Swagger UI | | Provider Dashboard | `3100` | React UI (nginx) | | PostgreSQL | `5433` | Internal database (host-mapped) | > **Note:** Ensure these ports are not in use by other services before starting the stack. ## Connected Service Requirements The following external services must be reachable from the VAP backend container at startup: | **Service** | **Required For** | **Default Port** | | ---------------------------------------- | ------------------------------- | ---------------- | | Live Video Captioning (LVC) | LVC Analytics App integration | `4173` | | MediaMTX (WebRTC signaling) | Live stream relay to UI | `8889` | | Nx Witness | Nx VMS camera discovery | `7001` (HTTPS) | | DL Streamer Pipeline Server (dls_vision) | DL Streamer Vision | `8080` | | MQTT Broker | `dls_vision` metadata streaming | `1883` | ## Validation Proceed to [Get Started](../get-started.md) once Docker is installed and your VMS and Analytics App services are reachable.