System Requirements
Deployment model
- Containerized using Docker and nginx reverse proxy.
Minimum requirements
- OS: Linux (recommended) or Windows with WSL2
- CPU: 4 vCPU
- Memory: 8 GB RAM
- Disk: 50 GB (persistent volume for MySQL, logs, and assets)
- Software: Docker Engine
Production considerations
- Separate hosts or orchestrator for HA
- External MySQL 8.0 with backups and monitoring
- TLS certificates
for `portal.<domain>` and `api.<domain>` - SMTP relay for outbound email
- Time sync (NTP) and stable DNS
Ports
- 443/TCP (HTTPS to nginx)