> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kombify.io/llms.txt
> Use this file to discover all available pages before exploring further.

# पेयरिंग कमांड

> सर्वर के टर्मिनल में एक निजी कमांड चलाकर उसे Techstack से कनेक्ट करें

पेयरिंग कमांड, Add Node विज़ार्ड का **Give me a 1-liner** रास्ता है। आप Techstack से एक पंक्ति कॉपी करते
हैं, उसे अपने सर्वर के टर्मिनल में पेस्ट करते हैं, और सर्वर खुद को कनेक्ट कर लेता है। आपको Techstack में
SSH विवरण दर्ज नहीं करना पड़ता।

## कमांड क्या करता है

कमांड आपके Techstack से Techstack इंस्टॉलर डाउनलोड करता है और उसे एक निजी, अल्पकालिक पेयरिंग टोकन के
साथ चलाता है। सर्वर पर इंस्टॉलर:

1. प्लेटफ़ॉर्म पहचानता है और Techstack **Guard** इंस्टॉल करता है, जो एक छोटा एजेंट है और सर्वर की सेहत
   रिपोर्ट करता है;
2. रोलआउट के लिए ज़रूरी पिन किया हुआ StackKits रनटाइम इंस्टॉल करता है;
3. पेयरिंग टोकन भुनाता है, जो इस सर्वर को आपके होमलैब से जोड़ता है;
4. जब कोई काम करता कंटेनर रनटाइम मौजूद न हो, तो `apt-get` से Docker इंस्टॉल करता है;
5. `techstack-agent` सिस्टम सेवा इंस्टॉल और शुरू करता है, ताकि रीस्टार्ट के बाद भी Guard चलता रहे।

Guard Techstack से केवल **आउटबाउंड** HTTPS कनेक्शन के ज़रिए बात करता है। वह लगभग हर 30 सेकंड में
हार्टबीट और मापी गई इन्वेंटरी भेजता है। आपको उसके लिए सर्वर पर कोई इनबाउंड पोर्ट नहीं खोलना पड़ता।

टोकन एक ही बार काम करता है। Techstack सर्वर को मिली क्रेडेंशियल का सिर्फ़ हैश सहेजता है, और कमांड जॉब
रिपोर्ट में नहीं रखा जाता।

## चलाने से पहले

* **systemd वाला Linux सर्वर।** Ubuntu मानक सिस्टम है; देखें [नोड जोड़ें](/hi/techstack/add-node#operating-system)।
* **एडमिनिस्ट्रेटर अधिकार।** कमांड को `root` के रूप में या ऐसे यूज़र के रूप में चलाएँ जो `sudo` इस्तेमाल कर
  सकता हो। इंस्टॉलर सिस्टम फ़ाइलें लिखता है और एक सेवा इंस्टॉल करता है।
* **सर्वर पर `curl`।** कमांड इंस्टॉलर डाउनलोड करने के लिए उसका उपयोग करता है।
* **सर्वर Techstack तक पहुँच सके।** प्रगति पेज पर **Techstack URL reachable from the server** फ़ील्ड
  दिखता है। उस फ़ील्ड का पता सर्वर से खुलना चाहिए, सिर्फ़ आपके कंप्यूटर से नहीं। [Windows Alpha](/hi/techstack/install-windows)
  के साथ, सर्वर आपके लोकल नेटवर्क में Windows कंप्यूटर तक TCP पोर्ट `5264` पर पहुँचता है, इसलिए पेयरिंग
  के दौरान Windows क्लाइंट को चालू रखें।
* **नया कमांड।** पेयरिंग टोकन Techstack के बनाने के 15 मिनट बाद समाप्त हो जाता है।

## कमांड चलाएँ

1. Add Node विज़ार्ड पूरा करें। Techstack नए नोड के लिए प्रगति पेज खोलता है, जो **Not connected yet**
   दिखाता है।
2. **Techstack URL reachable from the server** फ़ील्ड जाँचें और अगर सर्वर Techstack तक पहुँचने के लिए
   कोई दूसरा पता इस्तेमाल करता है, तो उसे सुधारें।
3. **Copy pairing command** चुनें।
4. सर्वर पर टर्मिनल खोलें, सीधे या SSH से, कमांड पेस्ट करें और Enter दबाएँ। कमांड को बदलें नहीं। उसमें
   आपका निजी टोकन है।
5. इंस्टॉलर के पूरा होने का इंतज़ार करें। वह हर चरण प्रिंट करता है।

अगर पेज **This pairing token has expired** कहता है, तो **Generate new command** चुनें और उसकी जगह
नया कमांड चलाएँ। पुराना अब काम नहीं करता।

<Warning>
  कमांड को एक बार वाले पासवर्ड की तरह मानें। समाप्त होने से पहले जो भी इसे चलाएगा, वह आपके होमलैब से
  सर्वर जोड़ सकता है।
</Warning>

## जब नोड कनेक्ट हो जाए

जब Guard पहला हार्टबीट भेजता है, तो Techstack नोड को **Not connected yet** से कनेक्टेड में बदल देता है।
इसके बाद प्रगति पेज इस नोड के StackKit रोलआउट के साथ आगे बढ़ता है। आप टर्मिनल बंद कर सकते हैं।

बाद में सर्वर पर Guard जाँचने के लिए:

* `sudo systemctl status techstack-agent` दिखाता है कि सेवा चल रही है या नहीं।
* `sudo journalctl -u techstack-agent -f` उसका लॉग फ़ॉलो करता है।

अब नोड अपनी सेहत के साथ आपके होमलैब में दिखता है। उसकी सेवाएँ कहाँ से पहुँच-योग्य हैं, यह इस पर निर्भर नहीं
करता कि सर्वर कहाँ रखा है: लोकल हार्डवेयर और किराये के सर्वर, दोनों आपके अपने डोमेन या `*.kombify.me` पते
का उपयोग कर सकते हैं। देखें [kombify.me](/hi/kombify-me/overview)।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.