Skip to main content

Deployment Options

EUDIPLO can be deployed in various ways depending on your needs, from local development to production Kubernetes clusters.

Quick Comparisonโ€‹

MethodBest ForComplexityProduction Ready
Docker ComposeLocal development, demosโญ EasyโŒ No
KubernetesProduction, scalabilityโญโญโญ Advancedโœ… Yes
Single ContainerQuick testingโญ Very EasyโŒ No

Deployment Methodsโ€‹

Docker Composeโ€‹

The fastest way to get EUDIPLO running locally with all dependencies (PostgreSQL, MinIO).

Perfect for:

  • ๐Ÿ‘จโ€๐Ÿ’ป Local development
  • ๐ŸŽฏ Feature testing
  • ๐Ÿ“บ Demos and presentations

See: Docker Compose Deployment

Kubernetesโ€‹

Production-ready deployment with high availability, auto-scaling, and monitoring.

Perfect for:

  • ๐Ÿข Production environments
  • โ˜๏ธ Cloud deployments (AWS, Azure, GCP)
  • ๐Ÿ“ˆ Scalable applications
  • ๐Ÿ”„ High availability requirements

See: Kubernetes Deployment

Single Container (Docker)โ€‹

Minimal setup for quick testing without dependencies.

Perfect for:

  • โšก Quick API testing
  • ๐Ÿงช CI/CD pipelines
  • ๐Ÿ“ฆ Embedded use cases
docker run -d \
--name eudiplo \
-p 3000:3000 \
ghcr.io/openwallet-foundation/eudiplo:latest
External Dependencies Required

Single container mode requires external PostgreSQL and S3-compatible storage (MinIO/AWS S3) configured via environment variables.

TLS/HTTPS Configurationโ€‹

EUDIPLO supports built-in TLS termination for serving HTTPS directly without a reverse proxy. This is useful for simple deployments or development environments.

See: TLS Configuration Guide

Production Checklistโ€‹

Before deploying to production, ensure you:

  • Changed all default credentials (MASTER_SECRET, database passwords)
  • Configured TLS/HTTPS with valid certificates
  • Set up database backups
  • Configured monitoring and alerting
  • Reviewed resource limits and scaling policies
  • Set up log aggregation
  • Configured network policies and firewalls
  • Implemented secret management (e.g., HashiCorp Vault, AWS Secrets Manager)
  • Reviewed Architecture documentation

Next Stepsโ€‹