Enterprise Deployment

Verbatim Enterprise runs as a Docker Compose stack: a Python backend with the enterprise plugin, PostgreSQL, and an nginx reverse proxy. Deploy on your own infrastructure in minutes.

Architecture

The enterprise stack consists of three containers:

nginx:80

Reverse proxy, SSL termination, static file serving

backend:8000

FastAPI + enterprise plugin + frontend SPA

postgres:5432

PostgreSQL 16 database (internal only)

Docker Services

ServiceImagePortPurpose
backendghcr.io/jongodb/verbatim-enterprise8000FastAPI + enterprise plugin + frontend SPA
postgrespostgres:16-alpine5432Database (internal only)
nginxnginx:1.27-alpine80Reverse proxy, SSL termination

Persistent Volumes

  • postgres-data — PostgreSQL data directory. Survives container restarts and image updates.
  • app-data — Application uploads, recordings, and media files. Survives container restarts.

Production Checklist

  • Set a strong VERBATIM_SECRET_KEY (64+ random characters)
  • Set a strong POSTGRES_PASSWORD
  • Configure SSL/TLS termination in nginx or a load balancer
  • Set up database backups for the postgres-data volume
  • Configure cloud storage (S3/Azure) for media files if needed
  • Set up monitoring on the /health endpoint