NexCMP 서버 요구 사항
이 페이지에서는 NexCMP를 실행하는 서버를 다룹니다. CloudStack, Proxmox VE 또는 기타 인프라에 필요한 사항은 인프라 요구 사항에서 확인하세요.
서버
| 항목 | 요구 사항 | 설치 프로그램 확인 여부 |
|---|---|---|
| 운영체제 | Ubuntu 22.04 또는 24.04 | 예 — 그 외의 경우 오류와 함께 중단됨 |
| CPU 아키텍처 | x86_64 | 예 |
| 메모리 | 최소 2 GB (설치 프로그램은 약 1.8 GB 미만인 경우 거부함) | 예 |
| 여유 디스크 | /에 최소 8 GB 여유 공간 | 예 |
| 권한 | root (sudo) | 예 |
| 패키지 | curl, ca-certificates, zstd, tar, openssl, python3, openssh-client — 자동 설치됨 | 누락된 경우 설치됨 |
| HTTPS 사용 | nginx 및 certbot — --no-nginx를 전달하지 않는 한 자동 설치됨 | 누락된 경우 설치됨 |
크기 산정
소규모 설치(수백 명의 고객)는 2 vCPU / 4 GB RAM에서 원활하게 실행됩니다. 디스크 사용량은 주로 SQLite 데이터베이스와 선택적 업데이트 및 백업 복사본이 차지하므로, 운영 환경의 경우 20 GB 이상을 계획하세요.
네트워크
| 방향 | 포트 | 용도 |
|---|---|---|
| 인바운드 | 80/tcp | Let's Encrypt 검증 및 HTTPS 리디렉션 |
| 인바운드 | 443/tcp | 고객 포털, 관리자 콘솔, API |
| 인바운드 | 3000/tcp | 최초 설치 시 설정 마법사 및 긴급 액세스 전용 — 설치 참고 |
| 아웃바운드 | nexcmp.com로의 443/tcp | 라이선스 활성화, 일일 라이선스 확인, 업데이트 |
| 아웃바운드 | CloudStack API / Proxmox API로 | 프로비저닝 및 동기화 |
| 아웃바운드 | 활성화한 결제, 이메일 및 AI 제공업체로의 443/tcp | Stripe, PayPal, SMTP, AI 제공업체 등 |
Let's Encrypt에서 인증서를 직접 발급받으려면 서버에 공인 IPv4 주소가 필요합니다. 도메인이 Cloudflare를 통해 프록시되는 경우 DNS 및 Cloudflare를 참고하세요.
DNS
- 하나의 메인 도메인(예:
cloud.example.com) — 포털은https://cloud.example.com/이고 관리자 콘솔은https://cloud.example.com/admin입니다. - 선택 사항:
admin.<domain>및partner.<domain>. 해당 이름이 서버(또는 Cloudflare)로 확인되면 설치 프로그램이 인증서에 추가합니다. - 도메인은 라이선스에 등록된 도메인과 일치해야 합니다.
이 서버에서는 필요하지 않음
NexCMP는 일반적인 권한 없는 서비스 사용자(nexcmp)로 실행됩니다. 런타임에 root 권한, Docker, 별도의 데이터베이스 서버, Redis 또는 하이퍼바이저 소프트웨어가 필요하지 않습니다.