---
title: Resellers (व्हाइट-लेबल)
description: साझेदारों को अपने ब्रांड और डोमेन के तहत आपके क्लाउड को बेचने दें — एक रिसेलर बनाएं, डोमेन और DNS, थोक मूल्य निर्धारण, डिफ़ॉल्ट और लाइसेंस स्लॉट सेट करें।
url: https://nexcmp.com/hi/docs/customers/resellers/
applies_to: NexCMP 1.6.1
updated: 2026-11-02
---

# Resellers (व्हाइट-लेबल) {#resellers-white-label}

> **Where in the admin:** Customers › Resellers › List (`/resellers`), Domains & SSL (`/resellers/domains`), Permissions & wholesale (`/resellers/entitlements`), Defaults (`/resellers/settings`)। Reseller slots: System › Admin › License & updates (`/license`)।

## यह क्या करता है {#what-it-does}

एक **reseller** को **अपने स्वयं के डोमेन** पर कस्टमर पोर्टल की एक ब्रांडेड कॉपी मिलती है, जिसमें उनके अपने ग्राहक, वॉलेट, कीमतें और (वैकल्पिक रूप से) भुगतान चैनल होते हैं। वे आपसे थोक मूल्य (wholesale price) पर खरीदते हैं और अपनी कीमत पर बेचते हैं। उनके ग्राहक कभी भी आपके ब्रांड को नहीं देखते हैं, और reseller डोमेन कभी भी आपके एडमिन कंसोल को नहीं खोल सकता है। Reseller `https://partner.<your-domain>` पर स्थित **partner console** से अपना व्यवसाय चलाता है।

## आवश्यकताएं {#requirements}

| आइटम | आवश्यकता |
|---|---|
| License | प्रत्येक कस्टम reseller डोमेन के लिए आपके लाइसेंस पर एक **reseller domain slot**। लाइसेंस पेज `used/max` स्लॉट और अधिक खरीदने के लिए एक लिंक दिखाता है। बिना किसी फ्री स्लॉट के, डोमेन जोड़ने पर "Out of license reseller domain slots" त्रुटि के साथ विफलता आती है। |
| DNS | प्रत्येक reseller डोमेन आपके सर्वर पर पॉइंट होना चाहिए (नीचे देखें)। |
| वेब सर्वर और TLS | होस्ट नाम उस नाम के लिए एक वैध प्रमाणपत्र के साथ आपके रिवर्स प्रॉक्सी के माध्यम से NexCMP पैनल तक पहुँचना चाहिए। |
| ईमेल | आमंत्रण और सूचना ईमेल के लिए SMTP कॉन्फ़िगर किया गया है। |
| Master switch | **Reseller settings › General › `rs_enabled`** डिफ़ॉल्ट रूप से चालू है। |

## बुनियादी ढांचा तैयार करें {#prepare-the-infrastructure}

1. सर्वर का सार्वजनिक पता तय करें: इसका IPv4 पता और, यदि आप CNAME पसंद करते हैं, तो एक होस्ट नाम जो इस पर पॉइंट करता हो (उदाहरण के लिए `sites.cloud.example.com`)।
2. **Customers › Resellers › Defaults** (`/resellers/settings`), समूह **Domains & SSL** खोलें, और सेट करें:

   | कुंजी | अर्थ |
   |---|---|
   | `rs_server_ipv4` | सार्वजनिक IPv4 जिस पर resellers के A रिकॉर्ड्स पॉइंट होने चाहिए। |
   | `rs_cname_target` | होस्ट नाम जिस पर resellers के CNAME रिकॉर्ड्स पॉइंट होने चाहिए। |
   | `rs_master_hosts` | होस्ट नाम जो आपकी अपनी मुख्य साइट के हैं (वे resellers को नहीं दिए जा सकते)। |
   | `rs_platform_domain` | **प्लेटफॉर्म सब-डोमेन** के लिए वैकल्पिक मूल डोमेन (उदाहरण के लिए `partners.cloud.example.com` ताकि resellers को `acme.partners.cloud.example.com` दिया जा सके)। खाली छोड़ने पर विकल्प अक्षम हो जाता है। |
   | `rs_sites_stale_minutes` | प्रमाणपत्र सेवा को पुराना (stale) मानने से पहले के मिनट (डिफ़ॉल्ट 15)। |
   | `rs_ssl_fail_hours` | त्रुटि उत्पन्न होने से पहले विफल प्रयासों के घंटे (डिफ़ॉल्ट 48)। |

   ::: warning निर्देश भेजने से पहले इन मानों की जाँच करें
   `rs_server_ipv4`, `rs_cname_target` और `rs_master_hosts` उदाहरण मानों के साथ आते हैं। किसी reseller को DNS निर्देश देने से **पहले** उन्हें अपने स्वयं के सर्वर और डोमेन से बदलें, अन्यथा स्क्रीन पर दिए गए निर्देश गलत स्थान पर पॉइंट करेंगे।
   :::

3. Click **Save** (एक कारण का अनुरोध किया जाता है)।
4. सुनिश्चित करें कि आपका रिवर्स प्रॉक्सी reseller होस्ट नामों को NexCMP पैनल पर अग्रेषित (forward) करता है और उनमें से प्रत्येक के लिए एक प्रमाणपत्र परोसता है। इंस्टॉलर केवल मुख्य डोमेन (और `admin.` तथा `partner.` नाम जो रिज़ॉल्व होते हैं) के लिए nginx और Let's Encrypt को कॉन्फ़िगर करता है। यदि आप Cloudflare का उपयोग करते हैं, तो होस्ट नाम को प्रॉक्सी करें और Full SSL मोड का उपयोग करें।

## NexCMP में कनेक्ट करें {#connect-in-nexcmp}

### Create the reseller {#create-the-reseller}

1. **Customers › Resellers › List** खोलें और **New reseller** पर क्लिक करें। विज़ार्ड में 8 चरण हैं और अंत में सब कुछ प्रोविज़न हो जाता है; प्रत्येक चरण को सुरक्षित रूप से पुनः प्रयास किया जा सकता है।

   | Step | Fill in |
   |---|---|
   | **Reseller** | कानूनी या व्यापारिक नाम, **slug** (4–31 वर्ण a–z, 0–9 या `-`, एक अक्षर से शुरू होने वाला; यह इनवॉइस उपसर्ग भी है), संपर्क नाम, ईमेल और फोन, डिफ़ॉल्ट भाषा, reseller का बिलिंग विवरण (वॉलेट टॉप-अप के खरीदार के रूप में)। |
   | **Console account** | उपयोगकर्ता नाम, खाता ईमेल, पूरा नाम; **Send a one-time invite link by e-mail** (72 घंटे के लिए वैध, अनुशंसित) या एक बार अस्थायी पासवर्ड दिखाएं। |
   | **Brand** | ब्रांड नाम, संक्षिप्त नाम, टैगलाइन, प्राथमिक रंग, समर्थन ईमेल और फोन, ग्राहक चालान पर मुद्रित विक्रेता का नाम, लोगो (हल्की और गहरी पृष्ठभूमि), चौकोर चिह्न और फ़ेविकॉन: PNG, JPEG, WEBP या ICO 256 KB तक, **कोई SVG नहीं**। |
   | **Domains** | कस्टमर डोमेन जो **www के साथ भी** हों, इनमें से कौन सा प्राथमिक है, एक **टेस्ट डोमेन** (sslip.io) और **dry-run** विकल्प, या प्लेटफ़ॉर्म सब-डोमेन। विज़ार्ड **DNS OK / DNS not ready** और बनाए जाने वाले रिकॉर्ड दिखाता है। |
   | **Pricing & wallet** | होलसेल डिस्काउंट (%), रिटेल फ़्लोर (लिस्ट का %), डिफ़ॉल्ट मार्कअप (%), क्रेडिट लिमिट, शुरुआती बैलेंस, लो-बैलेंस अलर्ट, कस्टमर्स, VMs और डोमेन पर सीमाएं, साइट फ़ीचर्स (कस्टमर साइन-अप, DDoS सुरक्षा, सपोर्ट टिकट, कस्टम प्लान, रिसाइज़, Auto Scaling)। |
   | **Payment channels** | कस्टमर पेमेंट कौन कलेक्ट करता है (नीचे देखें) और वैकल्पिक अपना PayPal तथा अपना VN बैंक ट्रांसफर। |
   | **Email** | प्रेषक का नाम और Reply-To। जब तक रीसेलर डोमेन के लिए DKIM सेट अप नहीं हो जाता, From पता प्लेटफ़ॉर्म का पता ही रहता है। |
   | **Review** | सब कुछ जांचें और **Provision everything** पर क्लिक करें, या **Save draft (provision later)** चुनें। |

2. प्रोविज़निंग बैकग्राउंड में (हर 30 सेकंड में) जारी रहती है। प्रगति देखने के लिए रीसेलर खोलें और यदि कोई चरण विफल रहा हो तो **Continue provisioning** या **Retry** का उपयोग करें।

![पहले चरण पर उदाहरण मानों के साथ नया रीसेलर विज़ार्ड](https://nexcmp.com/hi/docs/images/customers/resellers-01-wizard.webp)

### DNS पॉइंट करें (रीसेलर यह करता है) {#point-dns-the-reseller-does-this}

रीसेलर (या आप) **Domains & SSL** टैब पर दिखाए गए रिकॉर्ड बनाता है:

| रिकॉर्ड | Name | मान |
|---|---|---|
| TXT (स्वामित्व, केवल पहली बार) | `_site-verify.<domain>` | `sv=<token>` स्क्रीन पर दिखाया गया है |
| A (एपेक्स डोमेन जैसे `shop.example.net`) | डोमेन | आपका `rs_server_ipv4` |
| CNAME (सब-डोमेन जैसे `cloud.example.net`) | डोमेन | आपका `rs_cname_target` (या `rs_server_ipv4` पर एक A रिकॉर्ड) |
| CNAME (वैकल्पिक) | `www.<domain>` | आपका `rs_cname_target` |

यह भी:

- कोई भी **AAAA** (IPv6) रिकॉर्ड हटा दें जब तक कि आपका सर्वर उस IPv6 पते पर जवाब न देता हो।
- जब तक डोमेन सत्यापित हो रहा है, CDN प्रॉक्सी को **off** (ग्रे क्लाउड) कर दें।
- यदि डोमेन में **CAA** रिकॉर्ड हैं, तो `letsencrypt.org` की अनुमति दें।

TXT रिकॉर्ड में टोकन हर डोमेन के लिए अलग होता है; इसे स्क्रीन से कॉपी करें। सिस्टम पहले 48 घंटों के लिए हर 5 मिनट में, फिर प्रति घंटे DNS की फिर से जांच करता है, और 72 घंटों के बाद भी TXT रिकॉर्ड गायब रहने पर नाम हटा देता है।

### डोमेन स्थितियाँ {#domain-states}

**Customers › Resellers › Domains & SSL** (सभी रीसेलर) पर और रीसेलर के **Domains & SSL** टैब में:

| स्थिति | अर्थ |
|---|---|
| `pending_verify` | TXT रिकॉर्ड की प्रतीक्षा कर रहा है। |
| `pending_dns` / `verifying` | A या CNAME के आपकी ओर पॉइंट करने की प्रतीक्षा कर रहा है। |
| `issuing` | प्रमाणपत्र जारी किया जा रहा है। |
| `active` | रीसेलर की साइट सर्व कर रहा है। |
| `cert_expiring` | प्रमाणपत्र समाप्ति के करीब है; नवीनीकरण अपेक्षित है। |
| `dns_lost` | DNS ने आपकी ओर पॉइंट करना बंद कर दिया है; 30 दिनों के बाद डोमेन हटा दिया जाता है। |
| `error` | त्रुटि कोड देखें; ठीक करने के बाद **Retry** करें। |
| `removing` / `removed` | वापस लिया जा रहा है; लाइसेंस स्लॉट वापस कर दिया जाता है। |

पंक्ति क्रियाएँ: **Check now**, **Retry**, **Make primary**, **Test mode** (टेस्ट डोमेन के लिए), **Remove**।


## अनुमतियाँ और होलसेल {#permissions-wholesale}

**Customers › Resellers › Permissions & wholesale** (`/resellers/entitlements`) एक मैट्रिक्स है: प्रत्येक रीeller के लिए एक पंक्ति, जिसमें होलसेल **डिस्काउंट** और **मार्कअप** होते हैं और प्रत्येक सेवा के लिए एक स्विच होता है (उदाहरण के लिए DDoS Shield और VPN)। जब प्लेटफ़ॉर्म-व्यापी फ़ीचर चालू होता है तो स्विच संपादन योग्य होता है; अन्यथा सेल रीड-ऑनलाइन होती है और सेटिंग से लिंक होती है। **Top-up codes** सब-टैब यह सेट करता है कि प्रत्येक रीeller प्रति माह कितने कोड जारी कर सकता है (देखें [Promotions](https://nexcmp.com/hi/docs/billing/promotions/))।

मूल्य निर्धारण नियम:

- होलसेल मूल्य = सूची मूल्य x (1 - डिस्काउंट), और इसे रीeller के **Wholesale pricing** टैब में प्रति प्लान और प्रति बिलिंग साइकिल बदला जा सकता है।
- रीeller खुद खुदरा मूल्य निर्धारित करता है और **floor** (सूची का प्रतिशत) से नीचे नहीं जा सकता।
- जब उनके ग्राहक खरीदते हैं तो रीeller का **wallet** होलसेल मूल्य का भुगतान करता है। वॉलेट की क्रेडिट सीमा, ग्रेस पीरियड और ओवरड्राफ़्ट कैप होती है (देखें Defaults)।

## डिफ़ॉल्ट {#defaults}

**Customers › Resellers › Defaults** (`/resellers/settings`) वे `rs_*` कुंजियाँ हैं जो प्रत्येक रीeller पर लागू होती हैं। प्रत्येक बदलाव के लिए एक कारण पूछा जाता है और उसका ऑडिट किया जाता है।

| समूह | कुंजी | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
| सामान्य | `rs_enabled` | 1 | रीeller प्रोग्राम चालू है। |
| | `rs_platform_collect_enabled` | 0 | प्लेटफ़ॉर्म को रीeller के लिए ग्राहकों के भुगतान एकत्र करने की अनुमति देता है। **केवल कानूनी समीक्षा के बाद ही सक्षम करें।** |
| | `rs_totp_required` | 1 | रीeller कंसोल खातों में टू-फैक्टर प्रमाणीकरण का उपयोग होना चाहिए. |
| | `rs_agreement_version` | 1 | रीeller समझौते का संस्करण जिसे उन्हें स्वीकार करना होगा। |
| डिफ़ॉल्ट मूल्य निर्धारण | `rs_default_discount_bp` | 2000 (20 %) | नए रीeller के लिए होलसेल डिस्काउंट (बेसिस पॉइंट्स, 0 से 9000)। |
| | `rs_default_markup_bp` | 2500 (25 %) | डिफ़ॉल्ट मार्कअप (0 से 50000)। |
| | `rs_default_floor_bp` | 9000 (90 %) | रिटेल फ़्लोर (0 से 20000)। |
| | `rs_default_max_domains` | 3 | प्रति रीeller अनुमत डोमेन। |
| वॉलेट और भुगतान | `rs_grace_hours` | 72 | खाली रीeller वॉलेट से ग्राहकों की सेवाओं के प्रभावित होने से पहले का ग्रेस। |
| | `rs_overdraft_cap_cents` | 5000 | वॉलेट पर अनुमत ओवरड्राफ़्ट। |
| | `rs_retention_days` | 14 | बंद रीeller के VM नष्ट होने से पहले के दिन। |
| | `rs_payout_hold_days` | 30 | कमीशन निकाले जाने से पहले रोके जाने वाले दिन। |
| | `rs_payout_min_cents` | 5000 | सबसे छोटी निकासी। |
| | `rs_topup_min_cents` | 2000 | रीeller द्वारा सबसे छोटा वॉलेट टॉप-अप। |
| भुगतान और मेल | `rs_webhook_base` | खाली | रीeller गेटवे वेबहुक के लिए सार्वजनिक बेस URL (खाली = साइट URL का उपयोग करें)। |
| | `rs_mail_from` | खाली | रीeller ई-मेल के लिए फ्रॉम एड्रेस। |
| | `rs_invoice_show_processor` | 1 | इनवॉइस पर पेमेंट प्रोसेसर दिखाएं। |
| | `rs_gw_stripe_enabled`, `rs_gw_usdt_enabled` | 1 | क्या रीeller अपना खुद का Stripe या USDT कॉन्फ़िगर कर सकते हैं। |

## ग्राहक भुगतान कौन एकत्र करता है {#who-collects-customer-payments}

| मोड | अर्थ |
|---|---|
| **रीeller एकत्र करता है (स्वयं के चैनल)** — डिफ़ॉल्ट | रीeller अपना खुद का Stripe, PayPal, USDT या बैंक खाता जोड़ता है। उनके वेबहुक `https://<reseller-domain>/v1/billing/<gateway>/webhook/r/<id>` हैं। इन साइटों के लिए सहेजे गए कार्ड और [auto top-up](https://nexcmp.com/hi/docs/billing/auto-top-up/) उपलब्ध नहीं हैं। |
| **प्लेटफ़ॉर्म एकत्र करता है** | आपके चैनल रीeller साइट पर दिखाए जाते हैं। `rs_platform_collect_enabled = 1` तक लॉक है। |
| **मिश्रित** | प्रति चैनल चुना गया एक संयोजन। |

## रीeller क्या देखता है {#what-the-reseller-sees}

`https://partner.<your-domain>` पर पार्टनर कंसोल में Overview, Reports, Customers, VMs, Tickets, Orders, Payments, Prices, Brand, Landing & legal, Domains & SSL, Email, Wallet और Payment channels हैं। कंसोल खातों की भूमिका *reseller* (पूर्ण) या *staff* (रीड-ऑनलाइन) होती है। इसे स्वयं देखने के लिए, रीeller को खोलें और **Sign in to partner console** पर क्लिक करें: आप 60 मिनट के लिए प्रवेश करते हैं, हर राइट आपके नाम के साथ एडमिन लॉग और रीeller लॉग दोनों में दर्ज किया जाता है, और पैसे के संचालन के लिए दूसरे पुष्टिकरण की आवश्यकता होती है।

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

1. प्रोविज़निंग के बाद, रीeller की सूची पंक्ति में *active* और एक हरा **Provisioning** कॉलम दिखाई देता है।
2. ब्राउज़र में रीeller का डोमेन खोलें: रीeller का अपना लॉगिन पेज उनके ब्रांड के साथ दिखाई देता है। `https://<reseller-domain>/admin` 404 देता है।
3. उस डोमेन पर एक टेस्ट कस्टमर साइन अप करें: कस्टमर **Customers › List** के तहत **Site** कॉलम में रीeller के साथ दिखाई देता है।
4. लाइसेंस पेज पर एक और इस्तेमाल किया गया स्लॉट दिखाई देता है।

## Limits & notes {#limits-notes}

- प्रत्येक कस्टम या टेस्ट डोमेन के लिए एक लाइसेंस स्लॉट; प्लेटफ़ॉर्म सब-डोमेन स्लॉट का उपयोग नहीं करते हैं।
- रीeller को सस्पेंड करने से डेटा सुरक्षित रहता है; **Close reseller** सभी डोमेन स्लॉट वापस कर देता है, और रिटेंशन अवधि के बाद ही VM को नष्ट करने की अनुमति होती है।
- रीeller के कस्टमर आपकी कस्टमर सूची में दिखाई देते हैं और किसी अन्य की तरह उनका प्रतिरूपण (impersonation) किया जा सकता है (लिंक रीeller के डोमेन पर खुलता है)।
- रीeller आपके भुगतान चैनल, कोटा डिफ़ॉल्ट या अन्य रीeller को देख या बदल नहीं सकते हैं।

## ट्रबलशूटिंग {#troubleshooting}

| लक्षण | कारण | सुधार |
|---|---|---|
| "लाइसेंस रीसेलर डोमेन स्लॉट समाप्त हो गए हैं" | सभी स्लॉट उपयोग हो चुके हैं | एक स्लॉट खाली करें (डोमेन हटाएं) या लाइसेंस पेज पर और खरीदें। |
| डोमेन `pending_verify` में फंसा हुआ है | TXT रिकॉर्ड गायब है | बिल्कुल वैसे ही TXT रिकॉर्ड बनाएं जैसा दिखाया गया है; **Check now** का उपयोग करें। |
| डोमेन `pending_dns` में फंसा हुआ है | A/CNAME आपकी ओर पॉइंट नहीं कर रहा है, AAAA रिकॉर्ड, या CDN प्रॉक्सी चालू है | DNS ठीक करें, प्रॉक्सी बंद करें, फिर **Check now** पर क्लिक करें। |
| `error` स्थिति | पंक्ति पर कोड देखें (उदाहरण के लिए Let's Encrypt को ब्लॉक करने वाला CAA, दर सीमा) | ठीक करें और **Retry** पर क्लिक करें। |
| ब्राउज़र कहता है कि होस्ट अज्ञात है या "421" | होस्ट नाम लाइसेंस पर नहीं है, या पैनल पर रूट नहीं किया गया है | रीeller के माध्यम से डोमेन जोड़ें (एक स्लॉट का उपयोग करता है) और रिवर्स प्रॉक्सी को ठीक करें। |
| निर्देशों में गलत IP या होस्ट दिखाई देता है | `rs_server_ipv4` / `rs_cname_target` में अभी भी नमूना (sample) मान हैं | उन्हें Defaults में सेट करें। |
| रीeller प्लेटफ़ॉर्म कलेक्शन सक्षम नहीं कर सकता है | लॉक किया गया | कानूनी समीक्षा के बाद `rs_platform_collect_enabled` सेट करें। |


