Skip to Content
DeploymentOverview

Self-Hosted Deployment

Expunct can be self-hosted for organizations that need to keep data on-premises. All processing — OCR, NER, redaction — runs entirely within your infrastructure.

Deployment Options

  • Docker — Single-container deployment for development and small teams. Get started in seconds with a single docker run command.
  • Docker Compose — Multi-container setup with PostgreSQL and worker processes. Suitable for staging environments and small production workloads.
  • Kubernetes + Helm — Production-grade deployment with auto-scaling, health checks, and rolling updates.

Requirements

RequirementMinimumRecommended
Python3.12+3.12
DatabaseSQLite (dev only)PostgreSQL 15+
RAM2 GB4+ GB (for OCR/video processing)
FFmpegRequired for video/audioLatest stable
PaddleOCR modelsDownloaded automatically on first runPre-download for air-gapped environments

Configuration

All deployment methods are configured via environment variables. See the full environment variables reference for details.