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

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

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

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

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

## सिफारिश की गई OS और ड्राइवर

### ऑपरेटिंग सिस्टम

* **Ubuntu 22.04 LTS** — अनुशंसित, सर्वश्रेष्ठ GPU ड्राइवर संगतता
* **Ubuntu 24.04 LTS** — समर्थित, लेकिन 6.16+ कर्नेल में पुराने ड्राइवर ब्रांच (R550 और नीचे) के साथ समस्याएँ हो सकती हैं

### NVIDIA ड्राइवर

| ब्रांच      | संस्करण    | CUDA समर्थन  | सिफारिश के लिए                   |
| ----------- | ---------- | ------------ | -------------------------------- |
| R580 (LTSB) | 580.126.18 | CUDA 12.8 तक | अधिकांश GPUs, दीर्घकालिक स्थिरता |
| R590        | 590.48.01  | CUDA 13.1 तक | RTX 50 सीरीज़, नवीनतम फीचर       |

अनुशंसित ड्राइवर इंस्टॉल करें:

```bash
sudo apt install nvidia-driver-580
```

या RTX 50 सीरीज़ के लिए:

```bash
sudo apt install nvidia-driver-590
```

### CUDA टूलकिट (ML/AI वर्कलोड के लिए)

ML वर्कलोड चलाने वाले रेंटर्स को CUDA की आवश्यकता होती है। अनुशंसित संस्करण:

| CUDA संस्करण | न्यूनतम ड्राइवर | स्थिति                                |
| ------------ | --------------- | ------------------------------------- |
| CUDA 12.8    | R570+           | स्थिर, व्यापक इकोसिस्टम समर्थन        |
| CUDA 13.1    | R590+           | नवीनतम, RTX 50 सीरीज़ के लिए अनुकूलित |

अधिकांश Docker इमेज अपने स्वयं के CUDA रनटाइम के साथ आती हैं, इसलिए होस्ट्स को हमेशा सिस्टम-व्यापी रूप से CUDA टूलकिट स्थापित करने की आवश्यकता नहीं होती। हालांकि, संगत ड्राइवर होना आवश्यक है।

## सर्वर का पंजीकरण और जोड़ना

### 1. पर जाएँ [वेबसाइट](http://clore.ai/) , रजिस्टर करें, लॉगिन करें, और मार्केटप्लेस पर जाएँ:

<figure><img src="https://img1.teletype.in/files/0e/86/0e86de72-544d-48d8-8d82-cf120e516a81.png" alt=""><figcaption></figcaption></figure>

### 2. **सर्वर जोड़ना:** सर्वर जोड़ने के दो तरीके हैं:

**विधि 1:** "My Servers" सेक्शन में जाएँ और "+Add Server" बटन पर क्लिक करें। सर्वर का नाम दर्ज करें और "Next" पर क्लिक करें।

<figure><img src="https://img4.teletype.in/files/f7/8e/f78e0a46-06fa-4a5d-b429-f21b78eafb6c.png" alt=""><figcaption></figcaption></figure>

जोड़ने के बाद, सर्वर एक लाल वृत्त से चिह्नित होगा, जिसका अर्थ है कि यह निष्क्रिय है। हम इसे बाद में सक्रिय करेंगे, लेकिन अभी बने सर्वर पर क्लिक करके एक की प्राप्त करें — आपको इसकी बाद में आवश्यकता होगी।

<figure><img src="https://img4.teletype.in/files/36/ae/36aeeab8-98e0-4fea-81e9-d731d5211df2.png" alt=""><figcaption></figcaption></figure>

### 3. **अनुक्रम में अपडेट चलाएँ:**

```bash
sudo apt update && sudo apt upgrade -y
```

### 4. निर्भरताएँ इंस्टॉल करें:

```
sudo apt install -y curl git gnupg lsb-release
```

### 5. सुपरयूज़र मोड पर स्विच करें:

```bash
sudo -i
```

### 6. **सॉफ़्टवेयर इंस्टॉल करें:**

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

यदि सिस्टम रिपोर्ट करता है कि `git` मिसिंग है, तो इसे इंस्टॉल करें:

```bash
apt install -y git
```

फिर इंस्टॉलेशन पुनः प्रयास करें।

यदि आपको एक `gpg` त्रुटि मिलती है, तो उपयोग करें:

<figure><img src="https://telegra.ph/file/e2ef8c5760193ad523e20.png" alt=""><figcaption></figcaption></figure>

```bash
apt install gpg -y --allow-downgrades
```

<figure><img src="https://img3.teletype.in/files/66/1c/661c9073-cc8e-4734-aa85-cff08902d4d6.png" alt=""><figcaption></figcaption></figure>

इसके बाद, इंस्टॉलेशन को पुनः चलाएँ।

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

### 7. **सर्वर सक्रिय करें:**

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

बदलिए `<token>` को पहले प्राप्त की गई की से।

यदि कोई त्रुटि बताती है कि कोई फ़ोल्डर या फ़ाइल गायब है, तो संभावना है कि स्थापना सही ढंग से पूरी नहीं हुई थी, और `clore-hosting` फ़ोल्डर नहीं बनाया गया था। इस स्थिति में, इंस्टॉलेशन दोहराएँ।

### 8. **समाप्त करें:**

रिग को रीस्टार्ट करें, कुछ क्षण प्रतीक्षा करें, और मार्केटप्लेस पृष्ठ को रिफ्रेश करें। यदि सब कुछ सही तरीके से सेटअप हुआ था, तो सर्वर को एक हरे वृत्त से चिह्नित किया जाएगा।

```
sudo reboot
```

<figure><img src="https://img2.teletype.in/files/98/9c/989c1cbd-2670-4568-b784-020af71451be.png" alt=""><figcaption></figcaption></figure>

## सभी इंस्टॉल की गई सेवाओं को कैसे अक्षम करें

यदि आपको पहले इंस्टॉल की गई सभी चीज़ों को अक्षम करने की आवश्यकता है:

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
```

टोकन-containing फ़ाइल स्थित है:

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