---
title: Install NexCMP
description: एक-लाइन इंस्टॉलर के साथ Ubuntu पर NexCMP इंस्टॉल करें — पैरामीटर, इंस्टॉलर क्या करता है, TLS और nginx, और सेटअप विज़ार्ड तक कैसे पहुँचें।
url: https://nexcmp.com/hi/docs/getting-started/installation/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Install NexCMP {#install-nexcmp}

इंस्टॉलर आपके लाइसेंस सर्वर द्वारा प्रदान की जाने वाली एक सिंगल स्क्रिप्ट है। यह मशीन की जाँच करता है, आपके लाइसेंस को सक्रिय करता है, प्रोग्राम को डाउनलोड और सत्यापित करता है, सेवाएँ इंस्टॉल करता है और (वैकल्पिक रूप से) Let's Encrypt प्रमाणपत्र के साथ nginx सेट अप करता है।

## शुरू करने से पहले {#before-you-start}

- एक सर्वर जो [requirements](https://nexcmp.com/hi/docs/getting-started/requirements/) को पूरा करता हो, और रूट एक्सेस।
- आपके [license page](https://nexcmp.com/licenses) से आपकी **लाइसेंस कुंजी** और **मुख्य डोमेन** — [License and purchase](https://nexcmp.com/hi/docs/getting-started/license-and-purchase/) देखें।
- डोमेन के लिए एक DNS रिकॉर्ड — [DNS and Cloudflare](https://nexcmp.com/hi/docs/getting-started/dns-and-cloudflare/) देखें। आप पहले इंस्टॉल करके बाद में भी DNS ठीक कर सकते हैं; इंस्टॉलर आपको बताता है कि क्या गायब है और इसे दोबारा चलाया जा सकता है।

## इंस्टॉल करें {#install}

1. सर्वर पर लॉग इन करें और रूट बनें (या `sudo` उपसर्ग जोड़ें)।
2. अपने लाइसेंस पेज से कमांड चलाएँ। यह इस तरह दिखता है:

```bash
curl -fsSL https://nexcmp.com/install.sh | sudo bash -s -- \
  --license NXC-XXXXX-XXXXX-XXXXX-XXXXX \
  --domain cloud.example.com \
  --email admin@example.com
```

3. चेकचिह्न (checkmark) का इंतज़ार करें। एक नए इंस्टॉलेशन में कुछ मिनट लगते हैं; पहली शुरुआत डेटाबेस स्कीमा बनाती है और धीमी डिस्क पर एक मिनट तक का समय ले सकती है।
4. अंत में सारांश पढ़ें। यह पोर्टल और एडमिन URL, **सेटअप कोड**, और अगला चरण प्रिंट करता है।

![पोर्टल URL, एडमिन URL और वन-टाइम सेटअप कोड के साथ समाप्त होने वाला इंस्टॉलर](https://nexcmp.com/hi/docs/images/getting-started/installation-01-finish.webp)

## पैरामीटर {#parameters}

| पैरामीटर | डिफ़ॉल्ट | अर्थ |
|---|---|---|
| `--license KEY` | पहली बार इंस्टॉल करने पर आवश्यक | लाइसेंस कुंजी। |
| `--domain NAME` | पहली बार इंस्टॉल करने पर आवश्यक | मुख्य डोमेन। लाइसेंस से मेल खाना चाहिए। `https://` और ट्रेलिंग पथ हटा दिए जाते हैं। |
| `--email ADDRESS` | कोई नहीं | Let's Encrypt समाप्ति सूचनाओं के लिए संपर्क ईमेल। इसके बिना प्रमाणपत्र बिना ईमेल के पंजीकृत किया जाता है। |
| `--port N` | `3000` | पैनल का स्थानीय पोर्ट (1–65535)। |
| `--no-nginx` | बंद | nginx / TLS को इंस्टॉल या कॉन्फ़िगर न करें। जब आप अपना खुद का रिवर्स प्रॉक्सी चलाते हैं या पहले NexCMP को देखना चाहते हैं, तो इसका उपयोग करें। |
| `--behind-cloudflare` | स्वचालित रूप से पहचाना गया | फोर्स "डोमेन Cloudflare द्वारा प्रॉक्सी किया गया है" मोड। आमतौर पर DNS से पहचाना जाता है। |
| `--channel NAME` | `stable` | रिलीज़ चैनल। |

**बिना पैरामीटर के** इंस्टॉलर को दोबारा चलाने से सहेजे गए पैरामीटर (`/etc/nexcmp/install.conf`) पुन: उपयोग किए जाते हैं और डेटा, कॉन्फ़िगरेशन और खातों को सुरक्षित रखते हुए अपग्रेड किया जाता है। ठीक यही `sudo nexcmp update` करता है।

## इंस्टॉलर क्या करता है {#what-the-installer-does}

1. **मशीन की जाँच करता है** — Ubuntu 22.04/24.04, x86_64, कम से कम 2 GB RAM, 8 GB खाली डिस्क।
2. यह आवश्यक **पैकेज इंस्टॉल करता है** (`curl`, `zstd`, `openssl`, `python3`, `openssh-client` …)।
3. **सर्विस यूजर** `nexcmp` और ये डायरेक्ट्रीज़ बनाता है: `/opt/nexcmp` (प्रोग्राम, रूट के स्वामित्व में, सर्विस के लिए रीड-ओनली), `/etc/nexcmp` (कॉन्फ़िगरेशन), `/var/lib/nexcmp` (डेटा), `/var/log/nexcmp`।
4. डोमेन के लिए **लाइसेंस एक्टिवेट करता है** और इस मशीन के लिए एक निश्चित इंस्टेंस आईडी स्टोर करता है।
5. **वह नवीनतम रिलीज डाउनलोड करता है जिसके आप हकदार हैं**, फिर इसके SHA-256 और Ed25519 हस्ताक्षर को सत्यापित करता है। वैध हस्ताक्षर के बिना किसी भी रिलीज को अस्वीकार कर दिया जाता है। यह कभी भी किसी नए चल रहे संस्करण को डाउनग्रेड नहीं करता है।
6. **कॉन्फ़िगरेशन और systemd यूनिट्स लिखता है** (`nexcmp`, `nexcmp-vmd`, `nexcmp-update`) और सेवाओं को शुरू करता है; यह `/healthz` के उत्तर देने का इंतजार करता है।
7. **nginx और TLS सेट अप करता है** (जब तक कि `--no-nginx` न हो): डोमेन के लिए और उन नामों के लिए भी जब वे नाम भी रिजॉल्व होते हैं `admin.<domain>` / `partner.<domain>`, certbot (webroot चैलेंज) के साथ Let's Encrypt सर्टिफिकेट प्राप्त करता है। यदि DNS अभी भी इस सर्वर (या Cloudflare) की ओर इशारा नहीं करता है, तो यह इस चरण को छोड़ देता है और ऐसा बताता है।
8. URL के साथ एक **सारांश प्रिंट करता है** और, यदि अभी तक कोई एडमिनिस्ट्रेटर मौजूद नहीं है, तो **सेटअप कोड** प्रिंट करता है।

## पैनल पोर्ट (3000) {#the-panel-port-3000}

- पहले इंस्टॉलेशन के दौरान पैनल `0.0.0.0:3000` पर सुनता है ताकि आप `http://<server-IP>:3000/setup` पर सेटअप विज़ार्ड खोल सकें।
- एक बार विज़ार्ड पूरा हो जाने **और** TLS सक्रिय होने के बाद, पैनल केवल `127.0.0.1` पर सुनता है; nginx `https://<domain>` को इस पर प्रॉक्सी करता है।
- आपात स्थितियों के लिए (nginx खराब, DNS गलत) आप सीमित समय के लिए पोर्ट खोल सकते हैं: `sudo nexcmp open-port 30` (30 मिनट, फिर यह अपने आप बंद हो जाता है) — या SSH टनल का उपयोग करें: `ssh -L 3000:127.0.0.1:3000 <server>` और `http://127.0.0.1:3000/` ब्राउज़ करें।

::: warning सादा HTTP
पोर्ट 3000 सादा HTTP है। इसका उपयोग केवल एक विश्वसनीय नेटवर्क पर सेटअप विज़ार्ड के लिए, या SSH टनल के माध्यम से करें। इसे खुला न छोड़ें।
:::

## सार्वजनिक डोमेन के बिना इंस्टॉल करना (लैब या परीक्षण) {#installing-without-a-public-domain-lab-or-test}

आप बिना किसी DNS वाली मशीन पर इंस्टॉल कर सकते हैं:

```bash
curl -fsSL https://nexcmp.com/install.sh | sudo bash -s -- \
  --license NXC-XXXXX-XXXXX-XXXXX-XXXXX --domain lab.example.com --no-nginx
```

फिर SSH टनल (`ssh -L 3000:127.0.0.1:3000 <server>`, `http://127.0.0.1:3000/setup` ब्राउज़ करें) के माध्यम से विज़ार्ड खोलें। एक बार DNS मौजूद होने पर `--no-nginx` के बिना इंस्टॉलर को दोबारा चलाएं।

## Docker और Kubernetes {#docker-and-kubernetes}

कोई प्रकाशित कंटेनर इमेज उपलब्ध नहीं है। इंस्टॉलर (एक नेटिव systemd इंस्टॉलेशन) समर्थित इंस्टॉलेशन विधि है।

## सत्यापित करें {#verify}

```bash
sudo nexcmp status
```

आपको संस्करण, `nexcmp: active`, `nexcmp-vmd: active`, `healthz: ok`, और — विज़ार्ड पूरा होने तक — सेटअप कोड दिखाई देना चाहिए। [setup wizard](https://nexcmp.com/hi/docs/getting-started/setup-wizard/) के साथ जारी रखें।

यदि कुछ विफल रहता है, तो [Installation errors](https://nexcmp.com/hi/docs/troubleshooting/installation-errors/) देखें।
