ShieldGate Docs

Deploy

Docker Compose

Production-minded notes for the Compose stack.

Goal

Deploy ShieldGate with Docker Compose using strong secrets and explicit tenant binding.

Steps

Follow the quickstart in Docker Compose quickstart, then harden:

  1. Replace all change-me values in .env.
  2. Disable DATA_PLANE_ALLOW_EMPTY_CONFIG for production-like behavior.
  3. Set DATA_PLANE_TENANT_ID to the real tenant after first publish.
  4. Mount GeoIP databases if geo rules are required.
  5. Persist PostgreSQL, Redis, Data Protection keys, and plugins volumes.

Verify

docker compose ps
curl http://localhost:8080/health
curl http://localhost:8081/ready
  • Upstream README: deploy/docker/README.md
  • Kubernetes