For the complete documentation index, see llms.txt. This page is also available as Markdown.

Deployment Overview

Guides for deploying NCN Network in different environments.


Deployment Options

Option
Best For
Complexity

Development, testing

Low

Custom setups

Medium

Production, scale

High


Quick Comparison

Docker Compose

# Quick start
docker-compose up -d

Pros:

  • 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

Docker

Container-based deployment:

  • Prerequisites

  • Docker Compose setup

  • Configuration

  • Monitoring

  • Troubleshooting

Manual

Manual deployment on bare metal or VMs:

  • System requirements

  • Building from source

  • Service configuration

  • Process management

Kubernetes

Production deployment on K8s:

  • Helm charts

  • Resource configuration

  • Scaling

  • Monitoring

Production

Production considerations:

  • Security hardening

  • High availability

  • Backup/recovery

  • Monitoring & alerting


Architecture by Deployment Type

Development (Single Machine)

Production (Distributed)


Prerequisites by Role

Gateway Server

Resource
Minimum
Recommended

CPU

2 cores

4 cores

RAM

4 GB

8 GB

Storage

50 GB SSD

100 GB SSD

Network

100 Mbps

1 Gbps

Compute Server

Resource
Minimum
Recommended

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

Resource
Minimum
Recommended

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:

Last updated