Skip to content

Prerequisites

System Requirements

ResourceMinimumRecommended
CPU1 vCPU2 vCPUs
RAM2 GB4 GB
Disk10 GB20 GB+
OSAny Linux with Docker, or macOSUbuntu 22.04 / Debian 12

Software Requirements

For Docker Deployment

  • Docker 24+ with Docker Compose v2
  • A domain name with DNS configured
  • TLS certificate (Let's Encrypt recommended)

For Manual Deployment

  • Node.js 20+
  • pnpm 9+
  • PostgreSQL 15+
  • A process manager (PM2, systemd, etc.)
  • A reverse proxy (nginx, Caddy, etc.)

External Services (Optional)

These are optional but needed for full functionality:

ServicePurposeRequired?
StripePayment processingOnly if billing is enabled
ResendTransactional emails (invites, consent links)Recommended
SupabasePDF and photo storageRecommended for production
Google / Microsoft / AppleOAuth login providersOptional — credentials login always works

Network Requirements

PortServiceAccess
443HTTPS (reverse proxy)Public
3000Frontend (internal)Reverse proxy only
3001Backend API (internal)Reverse proxy only
5432PostgreSQL (internal)Backend only

DSGVO-konforme digitale Einwilligungen