Getting Started
This section walks you through standing up a Smart Corridors & e-Gates deployment from scratch — from prerequisites to a running system with cameras connected and watchlists populated.
What you'll need
Before you begin, make sure the following are in place:
- Linux host — Ubuntu 22.04 LTS or later recommended. All services run as Docker containers. For Linux containers on Windows (WSL2), contact your Innovatrics sales representative for a compatible license.
- Docker Engine ≥ 20.10.10 and Docker Compose ≥ 2.20 installed on the host.
- Innovatrics Customer Portal access — used to retrieve your license file. If you do not have access, contact your Innovatrics sales representative.
- Registry credentials — login credentials for the Innovatrics GitLab container registry, available from the Customer Portal.
- Camera streams — RTSP streams from IP cameras accessible from the host network.
What gets deployed
A BCSC deployment runs the following containers together:
- VPP — face detection, recognition, and watchlist matching (Innovatrics Platform component)
- CIGS — corridor identity grouping across multiple cameras (BCSC component)
- CBS — zone behavioral event processing (BCSC component)
- Hub (GraphQL API + DbWorker) — event aggregation, persistence, and external API (BCSC component)
- RabbitMQ — internal message broker
- PostgreSQL — Hub database
The run.sh script in the deployment repository starts all of these in the correct order, including dependency health checks and database migration. You do not need to manage startup order manually.
Steps
- First Deployment — clone the repo, get a license, and run the stack
- Add Cameras — connect camera streams to VPP
- Add People to Watchlists — enroll subjects for identification