Deployment Overview
Guides for deploying NCN Network in different environments.
Deployment Options
Quick Comparison
Docker Compose
# Quick start
docker-compose up -dPros:
Easiest setup
Good for development
All services orchestrated
Cons:
Single machine only
Limited scaling
Manual Deployment
Pros:
Full control
Custom configuration
Cons:
More setup work
Manual orchestration
Kubernetes
Pros:
Production ready
Auto-scaling
High availability
Cons:
Complex setup
Kubernetes knowledge required
Deployment Guides
Container-based deployment:
Prerequisites
Docker Compose setup
Configuration
Monitoring
Troubleshooting
Manual deployment on bare metal or VMs:
System requirements
Building from source
Service configuration
Process management
Production deployment on K8s:
Helm charts
Resource configuration
Scaling
Monitoring
Production considerations:
Security hardening
High availability
Backup/recovery
Monitoring & alerting
Architecture by Deployment Type
Development (Single Machine)
Production (Distributed)
Prerequisites by Role
Gateway Server
CPU
2 cores
4 cores
RAM
4 GB
8 GB
Storage
50 GB SSD
100 GB SSD
Network
100 Mbps
1 Gbps
Compute Server
CPU
4 cores
8+ cores
RAM
8 GB
32+ GB
GPU
Optional
NVIDIA RTX 3080+
Storage
100 GB SSD
500 GB NVMe
Network
100 Mbps
1 Gbps
Registry Server
CPU
2 cores
4 cores
RAM
4 GB
8 GB
Storage
50 GB SSD
100 GB SSD
Network
100 Mbps
1 Gbps
Next Steps
Choose your deployment method:
Docker Compose - Start here for testing
Manual - For custom setups
Kubernetes - For production scale
Last updated
