Skip to main content

Docker Deployment

This page describes Docker deployment for self-hosted customers using the KoreShield-provided image or bundle.

Quick Start

Use the Docker Compose file and image provided by the KoreShield team.

Services started:

  • koreshield on :8000
  • redis on :6379
  • postgres on :5432

Required Environment

At minimum:

export JWT_SECRET='replace-with-32+char-secret'
export JWT_ISSUER='koreshield-auth'
export JWT_AUDIENCE='koreshield-api'
export DEEPSEEK_API_KEY='...'

Health Verification

curl http://localhost:8000/health
curl http://localhost:8000/status

Notes

  • Compose file includes container health checks.
  • Set explicit production secrets in real deployments.