Skip to content

VPS और क्लाउड कॉन्फ़िगरेशन

अपने स्वयं के क्लाउड प्लेटफ़ॉर्म तक 24/7 वैश्विक पहुंच प्राप्त करने के लिए VPS (वर्चुअल प्राइवेट सर्वर) पर अपने RoqueOS सर्वर को तैनात और कॉन्फ़िगर करने का तरीका जानें।


VPS क्या है?

वर्चुअल प्राइवेट सर्वर एक वर्चुअल मशीन है जिसे आप क्लाउड प्रदाता से मासिक किराए पर लेते हैं। यह आपके स्थानीय कंप्यूटर की शक्ति की खपत किए बिना, और विश्वसनीय सार्वजनिक IP पतों के साथ, उच्च गति वाले इंटरनेट के साथ, हर समय अपने RoqueOS सर्वर को ऑनलाइन रखने का आदर्श तरीका है।


प्रदातामुख्य विशेषतालागत (Cost)
Oracle CloudARM इंस्टेंस के साथ "Always Free" टियरमुफ़्त (अनुमोदन प्राप्त करना कठिन है)
Hetznerसुपर सस्ते और शक्तिशाली ARM इंस्टेंस€4–10/माह
DigitalOceanशुरुआती लोगों के लिए आसान, बेहतरीन दस्तावेज़ीकरण$6–12/माह
Contaboभारी RAM और CPU के लिए अपराजेय कीमतें$5–15/माह

अनुशंसित न्यूनतम आवश्यकताएँ

RoqueOS के साथ एक सहज अनुभव और Docker ऐप्स स्थापित करने की क्षमता के लिए:

संसाधनन्यूनतमअनुशंसित
RAM2 GB4 GB या अधिक
CPU2 vCPUs4 vCPUs
डिस्क20 GB SSD40 GB+ NVMe
OSUbuntu 22.04 LTSUbuntu 24.04 LTS
आर्किटेक्चरamd64 या arm64arm64 (बेहतर मूल्य)

चरण दर चरण: शून्य से सर्वर तक

1. VPS किराए पर लें और एक्सेस करें

अपना VPS किराए पर लेने और क्रेडेंशियल (credentials) प्राप्त करने के बाद, SSH के माध्यम से इसे एक्सेस करें:

bash
ssh root@YOUR_VPS_IP

2. सिस्टम अपडेट करें और Docker इंस्टॉल करें

bash
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh

3. RoqueOS सर्वर इंस्टॉल करें

bash
curl -fsSL https://roqueos.com.br/install.sh | bash

या इंस्टॉलेशन पेज पर बताए अनुसार docker compose के साथ मैन्युअल इंस्टॉलेशन का उपयोग करें।


फ़ायरवॉल (Firewall) कॉन्फ़िगर करना

UFW (Linux)

bash
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 27021/tcp # RoqueOS Server
sudo ufw enable

प्रदाता (Provider) फ़ायरवॉल

Oracle Cloud, AWS, GCP और Azure जैसे प्रदाताओं पर, आपको उनके वेब पैनल में पोर्ट भी खोलना होगा:

  1. अपने इंस्टेंस की नेटवर्क सेटिंग्स पर जाएं।
  2. एक Ingress Rule जोड़ें।
  3. पोर्ट 27021 पर TCP ट्रैफ़िक की अनुमति दें (स्रोत: 0.0.0.0/0)।

एक्सेस कैसे करें

एक बार सर्वर चालू हो जाने और फ़ायरवॉल खुल जाने के बाद, आपके पास कनेक्ट करने के दो तरीके हैं:

विकल्प 1: सीधा कनेक्शन (Direct Connection)

VPS के सार्वजनिक IP का उपयोग करके एक्सेस करें:

http://YOUR_VPS_IP:27021

मिश्रित सामग्री (MIXED CONTENT) चेतावनी

यदि आप आधिकारिक HTTPS वेब संस्करण (https://roqueos.com.br) के माध्यम से RoqueOS का उपयोग करते हैं, तो ब्राउज़र शुद्ध HTTP कनेक्शन को ब्लॉक कर देगा। इसे बायपास करने के लिए Cloudflare टनल का उपयोग करें या HTTPS कॉन्फ़िगर करें।

विकल्प 2: Cloudflare टनल (अनुशंसित)

अधिक सुरक्षा और सुविधा के लिए। टनल फ़ायरवॉल में किसी भी पोर्ट को उजागर किए बिना आपके सर्वर को एक सुरक्षित डोमेन (https://...) देता है। RoqueOS सर्वर में ही सीधे एडमिन पैनल से Cloudflare Tunnels के साथ इन-बिल्ट एकीकरण है।

परिणाम: https://your-tunnel.trycloudflare.com

कॉन्फ़िगर करने के लिए, एडमिन पैनल → Cloudflare पर जाएं और इंटरफ़ेस में दिए गए निर्देशों का पालन करें।


प्रदर्शन और स्थिरता (Performance and Stability) युक्तियाँ

एक Swap फ़ाइल बनाएँ

यदि आपके VPS में कम RAM (1–2 GB) है, तो क्रैश से बचने के लिए Swap आवश्यक है:

bash
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

ऑटो रिस्टार्ट कॉन्फ़िगर करें

सुनिश्चित करें कि आपके docker-compose.yml में सभी सेवाओं में restart: unless-stopped शामिल है। स्वचालित इंस्टॉलेशन स्क्रिप्ट डिफ़ॉल्ट रूप से इसे कॉन्फ़िगर करती है।

नियमित बैकअप

./data फ़ोल्डर का नियमित रूप से बैकअप लें जहाँ docker-compose.yml स्थित है। इसमें शामिल हैं:

  • API कुंजियों और कॉन्फ़िगरेशन के साथ SQLite डेटाबेस
  • कंटेनर मेटाडेटा और व्यवस्थापक प्राथमिकताएं (admin preferences)
bash
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data