Skip to content

Server Requirements

Hardware

Component Minimum Recommended
CPU 4 cores 8+ cores
RAM 8 GB 16+ GB
Disk 40 GB SSD 100+ GB SSD
Network 100 Mbps 1 Gbps

Software

Software Version Purpose
Ubuntu 22.04 or 24.04 Operating system
Docker 24.0+ Container runtime
Docker Compose v2+ Container orchestration
Ansible 2.15+ Deployment automation
Nginx Latest Reverse proxy (TLS)

Windows (Local Development)

  • Windows 11 with WSL2 (Ubuntu 22.04 or 24.04)
  • Docker Desktop 4.0+ with WSL 2 backend
  • WSL networking mode set to mirrored in C:\Users\<you>\.wslconfig:
[wsl2]
networkingMode=mirrored

After changing .wslconfig, restart WSL: wsl --shutdown

Network

Port Service External
443/8443 HTTPS (Nginx) Yes
8080 Keycloak Admin Optional
9000 Django (Gunicorn) No (internal)
9010 OpenResty Proxy No (internal)
5432 PostgreSQL (SES) No (internal)
5432 PostgreSQL (Keycloak) No (internal)
6379 Redis No (internal)
6432 Odyssey (Pooler) No (internal)