Skip to content

Docker Compose Installation

Clone And Configure

Terminal window
git clone <your-democracy-routes-repository-url>
cd "Democracy Routes"
cp .env.example .env
node scripts/validate-env.js

Edit .env before starting production. At minimum, set the public URLs and secrets required by authentication, sessions, internal APIs, and any providers you enable.

Start The Stack

Terminal window
docker compose up -d --build

If your host has only legacy Compose:

Terminal window
docker-compose up -d --build

The bundled reverse proxy listens on PROXY_HTTP_PORT, defaulting to 8088.

http://localhost:8088/

Check Status

Terminal window
docker compose ps

or:

Terminal window
docker-compose ps

Look for healthy core services:

  • dr-app
  • dr-video
  • transcription-hub
  • dr-event-hub
  • dr-matching
  • dr-remote-worker

Stop The Stack

Terminal window
docker compose down

Do not remove volumes unless you intentionally want to delete persisted data.