Requisiti per il server NexCMP
Questa pagina descrive il server che esegue NexCMP. I requisiti per CloudStack, Proxmox VE o altra infrastruttura sono in Infrastructure requirements.
Server
| Elemento | Requisito | Verificato dal programma di installazione |
|---|---|---|
| Sistema operativo | Ubuntu 22.04 o 24.04 | Sì — si interrompe con un errore in caso di altre versioni |
| Architettura CPU | x86_64 | Sì |
| Memoria | 2 GB minimi (il programma di installazione rifiuta meno di circa 1.8 GB) | Sì |
| Spazio disco libero | 8 GB liberi su / minimo | Sì |
| Privilegi | root (sudo) | Sì |
| Pacchetti | curl, ca-certificates, zstd, tar, openssl, python3, openssh-client — installati automaticamente | Installati se mancanti |
| Con HTTPS | nginx e certbot — installati automaticamente a meno che non si passi --no-nginx | Installati se mancanti |
Dimensionamento
Una piccola installazione (qualche centinaio di clienti) funziona agevolmente con 2 vCPU / 4 GB di RAM. L'utilizzo del disco è dominato dai database SQLite e dalle copie opzionali di aggiornamento e backup — pianifica 20 GB o più per la produzione.
Rete
| Direzione | Porta | Scopo |
|---|---|---|
| In entrata | 80/tcp | Validazione Let's Encrypt e reindirizzamento a HTTPS |
| In entrata | 443/tcp | Portale clienti, console di amministrazione, API |
| In entrata | 3000/tcp | Procedura guidata di installazione alla prima configurazione e accesso di emergenza — vedi Installation |
| In uscita | 443/tcp verso nexcmp.com | Attivazione della licenza, controllo giornaliero della licenza, aggiornamenti |
| In uscita | verso le API CloudStack / API Proxmox | Provisioning e sincronizzazione |
| In uscita | 443/tcp verso i provider di pagamenti, e-mail e AI abilitati | Stripe, PayPal, SMTP, provider AI e così via |
Il server necessita di un indirizzo IPv4 pubblico se desideri che Let's Encrypt emetta un certificato direttamente. Se il dominio è gestito tramite proxy Cloudflare, vedi DNS and Cloudflare.
DNS
- Un dominio principale (ad esempio
cloud.example.com) — il portale èhttps://cloud.example.com/e la console di amministrazione èhttps://cloud.example.com/admin. - Opzionale:
admin.<domain>epartner.<domain>. Se tali nomi risolvono sul server (o su Cloudflare), il programma di installazione li aggiunge al certificato. - Il dominio deve corrispondere a quello registrato sulla tua licenza.
Non richiesto su questo server
NexCMP viene eseguito come un normale utente di servizio senza privilegi (nexcmp). Non richiede privilegi di root in fase di esecuzione, Docker, un server di database separato, Redis o alcun software di hypervisor.