Architecture
FigoRisk is deployed as a set of Docker containers, providing a consistent and portable deployment across different platforms.
Components
Backend API
Technology: NestJS Port: 3000 (internal) Purpose: Business
logic, authentication, data processing
Frontend
Technology: Next.js Port: 3000 (internal) Purpose: User
interface
Database
Technology: MongoDB 6.0 Port: 27017 (internal) Purpose: Data
persistence
Reverse Proxy
Technology: Nginx Ports: 80, 443 Purpose: Request routing, SSL
termination
Platform Support
FigoRisk supports multiple platforms through multi-architecture Docker images:| Platform | Architecture | Status |
|---|---|---|
| Linux AMD64 | x86_64 | ✅ Supported |
| Linux ARM64 | aarch64 | ✅ Supported |
| macOS Intel | x86_64 | ✅ Supported |
| macOS Apple Silicon | ARM64 | ✅ Supported |
| Windows WSL2 | x86_64 | ✅ Supported |
Deployment Options
- Docker Compose
- Kubernetes
- Cloud Platforms
Best for: Development, small deployments, testing - Simple
single-command deployment - All services on one host - Easy to manage and
troubleshoot View Docker Guide →
Next Steps
1
Check Prerequisites
Review system requirements
2
Choose Deployment Method
Select Docker Compose or Kubernetes
3
Configure
Set up environment variables
4
Deploy
Run deployment scripts