Visionect Server 3 public repository
100K+
IMPORTANT
Firmware Deadlines: As of September 1, 2026, VSS version 8.4.0+ is required to update device firmware.
PostgreSQL 18+ Layout: Modern Postgres images require volume mounting to the parent directory (/var/lib/postgresql) to avoid startup errors. The configuration below is pre-optimized for this.
Our Docker repository uses specific tags to ensure compatibility with your hardware and to maintain stability in production.
| Tag Example | Type | Recommended Use |
|---|---|---|
latest | Standard | Always pulls the newest stable version for Intel/AMD (x86_64) systems. |
latest-arm | ARM64 | For Raspberry Pi 4/5, or AWS Graviton. |
Which one should I use?
-arm suffix (e.g., visionect/visionect-server-v3:8.5.5-arm).visionect/visionect-server-v3:8.5.5).The following docker-compose.yml is configured for Postgres 18 compatibility and version stability.
services:
vserver3:
container_name: vss
image: visionect/visionect-server-v3:latest
privileged: true
ulimits:
core: 0
depends_on:
- redis
- postgres_db
cap_add:
- MKNOD
- SYS_ADMIN
devices:
- "/dev/fuse:/dev/fuse"
restart: always
links:
- "postgres_db:postgres"
- "redis:redis"
ports:
- 8081:8081
- 11113:11113
environment:
- DB2_1_PORT_5432_TCP_ADDR=postgres
- DB2_1_PORT_5432_TCP_USER=visionect
- DB2_1_PORT_5432_TCP_PASS=visionect
- DB2_1_PORT_5432_TCP_DB=koala
- REDIS_ADDRESS=redis:6379
- VISIONECT_SERVER_ADDRESS=localhost
- VSS_LICENSE_ID="dummy" # Replace with your production ID
volumes:
- /dev/shm:/dev/shm
- ./logs:/var/log/vss
postgres_db:
container_name: pdb
image: postgres:18
restart: always
ports:
- 5432:5432
environment:
- POSTGRES_USER=visionect
- POSTGRES_DB=koala
- POSTGRES_PASSWORD=visionect
- PGPASSWORD=visionect
# Essential for Postgres 18+ with volume mounted to parent
- PGDATA=/var/lib/postgresql/data/main
volumes:
# Mount to parent directory for "pg_ctlcluster" compatibility
- ./pgdata:/var/lib/postgresql
redis:
image: redis:latest
restart: always
VSS now uses a "hard" license enforcement model. Each instance requires a unique ID and a valid subscription for connected devices.
docker-compose.yml bundle.VISIONECT_SERVER_CONFIG environment variable to import your old config.json.Content type
Image
Digest
sha256:84f9d5a34…
Size
427.1 MB
Last updated
7 months ago
docker pull visionect/visionect-server-v3