> For the complete documentation index, see [llms.txt](https://docs.clore.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clore.ai/clore.ai/clore.ai-eng-hi/for-hosts/installing-clore-hosting/installing-clore-hosting-software.md).

# HiveOS पर इंस्टॉल करना

यह पृष्ठ पर स्थापना को कवर करता है **HiveOS**। एक मानक Ubuntu सर्वर के लिए, देखें [Ubuntu पर स्थापना](/clore.ai/clore.ai-eng-hi/for-hosts/installing-clore-hosting/installing-clore-hosting-ubuntu.md) — इंस्टॉल कमांड वही है; केवल OS की तैयारी अलग होती है।

## सर्वर आवश्यकताएँ

सर्वर (या रिग — इस संदर्भ में ये शब्द लगभग एक-दूसरे के समान हैं) में NVIDIA GPU होने चाहिए, क्योंकि AMD अभी समर्थित नहीं है। न्यूनतम आवश्यक डिस्क स्थान 32 GB है (सिस्टम विभाजन पर कम से कम 30 GB खाली रखने की सिफारिश की जाती है); विश्वसनीयता के लिए, फ्लैश ड्राइव की बजाय SSD का उपयोग करने की सलाह दी जाती है। कम से कम 8 GB RAM आवश्यक है, लेकिन 16 GB अधिक स्थिरता प्रदान करेगा। CPU के लिए, सिस्टम 1151 सॉकेट वाले Celeron के साथ काम कर सकता है, लेकिन अधिक कुशल प्रदर्शन के लिए i7-6700 जैसे CPU का उपयोग करने पर विचार करें।

आगे बढ़ने से पहले, किसी भी ओवरक्लॉकिंग को, Power Limit (PL) सहित, अक्षम करना और GPU को फ़ैक्टरी सेटिंग्स पर रीसेट करना अत्यधिक अनुशंसित है। इसके बाद, उदाहरण के लिए, kawpow एल्गोरिदम का उपयोग करके GPU का परीक्षण करके और CPU पर लोड डालकर, स्थिरता के लिए सिस्टम का तनाव-परीक्षण करें। तापमान की निगरानी करें और सुनिश्चित करें कि सब कुछ स्थिर रूप से चल रहा है।

यदि सिस्टम स्थिर रूप से काम कर रहा है और तापमान सुरक्षित सीमा के भीतर हैं, तो निर्देशों के अगले चरण पर आगे बढ़ें। यदि तापमान बहुत अधिक हैं या त्रुटियाँ होती हैं, तो पहले इन समस्याओं का समाधान करें — उदाहरण के लिए, कूलिंग बेहतर करके या समस्या निवारण करके — और आगे बढ़ने से पहले स्थिर संचालन सुनिश्चित करें।

## अनुशंसित ड्राइवर और CUDA (HiveOS)

HiveOS अपनी ड्राइवर प्रबंधन सुविधा `nvidia-driver-update` कमांड के माध्यम से शामिल करता है। Clore.ai वर्कलोड्स (विशेषकर ML/AI) के साथ सर्वोत्तम संगतता के लिए, निम्न अनुशंसित संस्करणों का उपयोग करें:

### NVIDIA ड्राइवर

| शाखा            | संस्करण    | CUDA समर्थन  | के लिए अनुशंसित                                      |
| --------------- | ---------- | ------------ | ---------------------------------------------------- |
| **R580 (LTSB)** | 580.126.18 | CUDA 12.8 तक | अधिकांश GPU — स्थिर, अगस्त 2028 तक दीर्घकालिक समर्थन |
| **R590**        | 590.48.01  | CUDA 13.1 तक | RTX 50 श्रृंखला (5090/5080), नवीनतम सुविधाएँ         |

HiveOS में किसी विशिष्ट संस्करण को स्थापित करने के लिए:

```bash
nvidia-driver-update 580.126.18 --force
```

RTX 50 श्रृंखला के GPU के लिए:

```bash
nvidia-driver-update 590.48.01 --force
```

> **महत्वपूर्ण:** का उपयोग न करें `nvidia-driver-update --force` बिना संस्करण निर्दिष्ट किए — यह एक पुराना डिफ़ॉल्ट ड्राइवर स्थापित कर सकता है जो आधुनिक CUDA वर्कलोड्स का समर्थन नहीं करता।

इंस्टॉलर स्वयं GPU ड्राइवर **नहीं** स्थापित या अपग्रेड करता — इसे चलाने से पहले एक कार्यशील NVIDIA ड्राइवर स्थापित होना चाहिए (`nvidia-smi` चलना चाहिए)।

### CUDA टूलकिट संगतता

अधिकांश रेंटर्स Docker इमेज का उपयोग करते हैं जिनमें अपना CUDA runtime शामिल होता है, इसलिए होस्ट को आमतौर पर CUDA Toolkit को मैन्युअल रूप से स्थापित करने की आवश्यकता नहीं होती। हालाँकि, **होस्ट के NVIDIA ड्राइवर को रेंटर के वर्कलोड के लिए आवश्यक CUDA संस्करण का समर्थन करना चाहिए।**

| CUDA संस्करण | न्यूनतम ड्राइवर | स्थिति                                            |
| ------------ | --------------- | ------------------------------------------------- |
| CUDA 12.4    | R550+           | ML इकोसिस्टम में व्यापक रूप से उपयोग किया जाता है |
| CUDA 12.8    | R570+           | नवीनतम स्थिर 12.x शाखा                            |
| CUDA 13.1    | R590+           | नवीनतम, RTX 50 श्रृंखला के लिए अनुकूलित           |

**अनुशंसा:** CUDA 12.x वर्कलोड्स के साथ व्यापक संगतता के लिए R580 LTSB (580.126.18) स्थापित करें। यदि आप RTX 50 श्रृंखला के GPU होस्ट करते हैं, तो पूर्ण CUDA 13.x समर्थन के लिए R590 (590.48.01) का उपयोग करें।

## HiveOS में रिग तैयार करना

### 1. HiveOS में रिग का Shell खोलें

HiveOS डैशबोर्ड में रिग चुनें और खोलें **Remote Access → Hive Shell Start** (या SSH के माध्यम से कनेक्ट करें)।

### 2. HiveOS अपडेट करें

```bash
hive-replace -y --stable
```

#### यदि HiveOS में डिस्क स्पेस की समस्या आए

यदि स्थापना या अपडेट के बाद डिस्क पर अपेक्षा से कम खाली स्थान बचा है (उदाहरण: 512 GB डिस्क पर केवल 20 GB खाली), तो निम्न चलाएँ:

* **M.2 के लिए:**

  ```bash
  growpart /dev/nvme0n1 4
  resize2fs /dev/nvme0n1p4
  ```
* **SATA के लिए:**

  ```bash
  growpart /dev/sda 4
  resize2fs /dev/sda4
  ```

### 3. अपडेट्स को क्रम में चलाएँ

```bash
selfupgrade --force
apt update
apt upgrade
apt autoremove
```

### 4. ड्राइवर अपडेट करें

```bash
nvidia-driver-update 580.126.18 --force
```

RTX 50 श्रृंखला के GPU के लिए, संस्करण `590.48.01` या उससे नया उपयोग करें।

### 5. रिग रीबूट करें

```bash
reboot
```

## होस्टिंग एजेंट स्थापित करना

स्थापना एक ही कमांड में होती है, जिसे आपके लिए डैशबोर्ड द्वारा जनरेट किया जाता है। इंस्टॉलर HiveOS को स्वतः पहचान लेता है — वही कमांड Ubuntu और HiveOS दोनों रिग्स पर काम करती है।

### 1. वेबसाइट पर सर्वर बनाएँ

जाएँ [clore.ai](https://clore.ai/)पर, रजिस्टर करें या लॉग इन करें, खोलें [My Servers](https://clore.ai/my-servers) और क्लिक करें **Add Server**:

* **Quick** — एक कमांड जो होस्टिंग एजेंट स्थापित करती है **और** मशीन को एक ही चरण में आपके खाते से रजिस्टर करती है, डिफ़ॉल्ट सेटिंग्स (अधिकतम रेंटल अवधि 300 घंटे, ऑन-डिमांड और स्पॉट के लिए प्रति सर्वर प्रति दिन $5 पर USD ऑटोप्रीसिंग) के साथ, जिन्हें आप बाद में डैशबोर्ड से समायोजित कर सकते हैं।
* **Advanced** — पहले सर्वर का नाम दें, फिर उसके इंस्टॉल और रजिस्टर कमांड (सर्वर के टोकन सहित संयुक्त one-liner सहित) सर्वर पेज से कॉपी करें।

एक साथ कई रिग्स को ऑनबोर्ड करने के लिए, इसके बजाय मॉडल के **Mass** सेक्शन का उपयोग करें — HiveOS फ़्लीट्स वहाँ एक फ्लाइट शीट के माध्यम से ऑनबोर्ड की जाती हैं; देखें [Clore Fleet (Mass onboarding)](/clore.ai/clore.ai-eng-hi/for-hosts/advanced/clore-fleet-mass-onboarding.md)। अपने लिंक किए गए HiveOS खाते के माध्यम से एकल रिग ऑनबोर्ड करने के लिए, देखें [HiveOS इंटीग्रेशन](/clore.ai/clore.ai-eng-hi/for-hosts/advanced/hiveos-integration.md).

### 2. इंस्टॉलर चैनल चुनें

| चैनल       | यह क्या है                                                                          |
| ---------- | ----------------------------------------------------------------------------------- |
| **Stable** | अनुशंसित — पूरी तरह से परीक्षण किए गए रिलीज़, कम बार अपडेट होते हैं                 |
| **Beta**   | Stable तक पहुँचने से पहले नवीनतम अपडेट और सुविधाएँ — कम विश्वसनीय हो सकती हैं       |
| **Legacy** | पिछली पीढ़ी का इंस्टॉलर — यदि Stable आपकी मशीन पर काम नहीं करता, तो वैकल्पिक विकल्प |

**Stable (अनुशंसित):**

```bash
bash <(curl -s https://gitlab.com/cloreai-public/hosting-agent-installer/-/raw/main/install.sh)
```

**Beta:**

```bash
bash <(curl -s https://gitlab.com/cloreai-public/hosting-agent-installer/-/raw/dev/install.sh) --channel beta
```

**Legacy:**

```bash
bash <(curl -s https://gitlab.com/cloreai-public/hosting-agent-installer/-/raw/legacy/install.sh)
```

आप बाद में सर्वर पेज से चल रहे सर्वर को Stable और Beta अपडेट्स के बीच बदल सकते हैं (इसके लिए अद्यतन होस्टिंग एजेंट आवश्यक है; जब सर्वर किराये पर हो तब यह संभव नहीं है)।

### 3. root के रूप में इंस्टॉल कमांड चलाएँ

```bash
sudo -i
```

(Hive Shell में आप आमतौर पर पहले से ही root होते हैं।)

फिर डैशबोर्ड से कॉपी किया गया कमांड पेस्ट करें। यदि आपने Advanced पथ का उपयोग किया है, तो एक ही चरण में इंस्टॉल और रजिस्टर करने के लिए सर्वर के पेज पर दिखाए गए टोकन को जोड़ें:

```bash
bash <(curl -s https://gitlab.com/cloreai-public/hosting-agent-installer/-/raw/main/install.sh) --init-token <token>
```

यदि आपने बिना टोकन के सामान्य इंस्टॉल कमांड चलाया है, तो बाद में मशीन को यहाँ से रजिस्टर करें:

```bash
/opt/clore-hosting/clore.sh --init-token <token>
```

इंस्टॉलर पहले से ही अपनी आवश्यकताओं की जाँच करता है और बताता है कि क्या कमी है। इसे Docker और NVIDIA पैकेज रिपॉज़िटरीज़, GitHub, GitLab, Docker Hub, और `api.clore.ai` तक आउटबाउंड एक्सेस चाहिए — देखें [नेटवर्क आवश्यकताएँ](/clore.ai/clore.ai-eng-hi/for-hosts/installing-clore-hosting/network-requirements.md).

### 4. अंतिम रूप दें

रिग को रीबूट करें, थोड़ी देर प्रतीक्षा करें, और My Servers पेज को रिफ्रेश करें। यदि सब कुछ सही तरह से सेट किया गया है, तो सर्वर ऑनलाइन दिखेगा।

```bash
reboot
```

## सभी स्थापित सेवाओं को कैसे अक्षम करें

यदि आपको पहले से स्थापित सब कुछ अक्षम करना है:

1. सेवाओं को अक्षम करें:

   ```bash
   systemctl disable clore-hosting.service
   systemctl disable docker.service
   systemctl disable docker.socket
   ```
2. सिस्टम को रीबूट करें:

   ```bash
   reboot
   ```

## सेवाओं को फिर से कैसे सक्षम करें

सेवाओं को फिर से सक्षम करने के लिए:

1. सेवाओं को सक्षम करें:

   ```bash
   systemctl enable clore-hosting.service
   systemctl enable docker.service
   systemctl enable docker.socket
   ```
2. सिस्टम को रीबूट करें:

   ```bash
   reboot
   ```

## पहले से स्थापित टोकन हटाना

टोकन हटाने के लिए, कमांड का उपयोग करें:

```bash
/opt/clore-hosting/clore.sh --reset
```

टोकन वाली फ़ाइल यहाँ स्थित है:

```
/opt/clore-hosting/client/auth
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.clore.ai/clore.ai/clore.ai-eng-hi/for-hosts/installing-clore-hosting/installing-clore-hosting-software.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
