ข้อกำหนดสำหรับเซิร์ฟเวอร์ NexCMP
หน้านี้ครอบคลุมถึงเซิร์ฟเวอร์ที่รัน NexCMP สำหรับสิ่งที่คุณต้องการในส่วนของ CloudStack, Proxmox VE หรือโครงสร้างพื้นฐานอื่นๆ โปรดดูที่ Infrastructure requirements
Server
| Item | Requirement | ตรวจสอบโดยตัวติดตั้ง |
|---|---|---|
| Operating system | Ubuntu 22.04 หรือ 24.04 | ใช่ — จะหยุดทำงานพร้อมแสดงข้อผิดพลาดหากเป็นระบบปฏิบัติการอื่น |
| CPU architecture | x86_64 | ใช่ |
| Memory | ขั้นต่ำ 2 GB (ตัวติดตั้งจะปฏิเสธหากมีค่าน้อยกว่าประมาณ 1.8 GB) | ใช่ |
| Free disk | ว่าง 8 GB บน / ขั้นต่ำ | ใช่ |
| Privileges | root (sudo) | ใช่ |
| Packages | curl, ca-certificates, zstd, tar, openssl, python3, openssh-client — ติดตั้งโดยอัตโนมัติ | ติดตั้งหากไม่มี |
| With HTTPS | nginx และ certbot — ติดตั้งโดยอัตโนมัติเว้นแต่คุณจะระบุ --no-nginx | ติดตั้งหากไม่มี |
Sizing
การติดตั้งขนาดเล็ก (ลูกค้าไม่กี่ร้อยราย) สามารถทำงานได้อย่างราบรื่นบน 2 vCPU / 4 GB RAM พื้นที่ดิสก์ส่วนใหญ่จะใช้โดยฐานข้อมูล SQLite รวมถึงชุดอัปเดตและสำรองข้อมูลเสริม — แนะนำให้เผื่อพื้นที่ 20 GB ขึ้นไปสำหรับการใช้งานจริง
Network
| Direction | Port | Purpose |
|---|---|---|
| Inbound | 80/tcp | การตรวจสอบความถูกต้องของ Let's Encrypt และเปลี่ยนเส้นทางไปยัง HTTPS |
| Inbound | 443/tcp | พอร์ทัลลูกค้า, คอนโซลผู้ดูแลระบบ, API |
| Inbound | 3000/tcp | ตัวช่วยติดตั้งในการติดตั้งครั้งแรกและการเข้าถึงในกรณีฉุกเฉินเท่านั้น — ดู Installation |
| Outbound | 443/tcp ไปยัง nexcmp.com | การเปิดใช้งานไลเซนส์, การตรวจสอบไลเซนส์รายวัน, การอัปเดต |
| Outbound | ไปยัง CloudStack API / Proxmox API ของคุณ | การจัดสรรทรัพยากรและการซิงโครไนซ์ |
| Outbound | 443/tcp ไปยังผู้ให้บริการชำระเงิน, อีเมล และ AI ที่คุณเปิดใช้งาน | Stripe, PayPal, SMTP, ผู้ให้บริการ AI และอื่นๆ |
เซิร์ฟเวอร์จำเป็นต้องมี แอดเดรส IPv4 สาธารณะ หากคุณต้องการให้ Let's Encrypt ออกใบรับรองโดยตรง หากโดเมนถูกพร็อกซีโดย Cloudflare โปรดดู DNS and Cloudflare
DNS
- หนึ่ง โดเมนหลัก (ตัวอย่างเช่น
cloud.example.com) — พอร์ทัลคือhttps://cloud.example.com/และคอนโซลผู้ดูแลระบบคือhttps://cloud.example.com/admin - ทางเลือก:
admin.<domain>และpartner.<domain>หากชื่อเหล่านี้ชี้มาที่เซิร์ฟเวอร์ (หรือไปที่ Cloudflare) ตัวติดตั้งจะเพิ่มชื่อเหล่านี้ลงในใบรับรอง - โดเมนจะต้องตรงกับโดเมนที่ลงทะเบียนไว้ในไลเซนส์ของคุณ
ไม่จำเป็นต้องมีบนเซิร์ฟเวอร์นี้
NexCMP ทำงานเป็นผู้ใช้บริการทั่วไปที่ไม่มีสิทธิ์พิเศษ (nexcmp) โดยไม่ต้องใช้สิทธิ์ root ขณะรันไทม์, Docker, เซิร์ฟเวอร์ฐานข้อมูลแยกต่างหาก, Redis หรือซอฟต์แวร์ไฮเปอร์ไวเซอร์ใดๆ