VPS और क्लाउड कॉन्फ़िगरेशन
अपने स्वयं के क्लाउड प्लेटफ़ॉर्म तक 24/7 वैश्विक पहुंच प्राप्त करने के लिए VPS (वर्चुअल प्राइवेट सर्वर) पर अपने RoqueOS सर्वर को तैनात और कॉन्फ़िगर करने का तरीका जानें।
VPS क्या है?
वर्चुअल प्राइवेट सर्वर एक वर्चुअल मशीन है जिसे आप क्लाउड प्रदाता से मासिक किराए पर लेते हैं। यह आपके स्थानीय कंप्यूटर की शक्ति की खपत किए बिना, और विश्वसनीय सार्वजनिक IP पतों के साथ, उच्च गति वाले इंटरनेट के साथ, हर समय अपने RoqueOS सर्वर को ऑनलाइन रखने का आदर्श तरीका है।
अनुशंसित प्रदाता (Recommended Providers)
| प्रदाता | मुख्य विशेषता | लागत (Cost) |
|---|---|---|
| Oracle Cloud | ARM इंस्टेंस के साथ "Always Free" टियर | मुफ़्त (अनुमोदन प्राप्त करना कठिन है) |
| Hetzner | सुपर सस्ते और शक्तिशाली ARM इंस्टेंस | €4–10/माह |
| DigitalOcean | शुरुआती लोगों के लिए आसान, बेहतरीन दस्तावेज़ीकरण | $6–12/माह |
| Contabo | भारी RAM और CPU के लिए अपराजेय कीमतें | $5–15/माह |
अनुशंसित न्यूनतम आवश्यकताएँ
RoqueOS के साथ एक सहज अनुभव और Docker ऐप्स स्थापित करने की क्षमता के लिए:
| संसाधन | न्यूनतम | अनुशंसित |
|---|---|---|
| RAM | 2 GB | 4 GB या अधिक |
| CPU | 2 vCPUs | 4 vCPUs |
| डिस्क | 20 GB SSD | 40 GB+ NVMe |
| OS | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| आर्किटेक्चर | amd64 या arm64 | arm64 (बेहतर मूल्य) |
चरण दर चरण: शून्य से सर्वर तक
1. VPS किराए पर लें और एक्सेस करें
अपना VPS किराए पर लेने और क्रेडेंशियल (credentials) प्राप्त करने के बाद, SSH के माध्यम से इसे एक्सेस करें:
ssh root@YOUR_VPS_IP2. सिस्टम अपडेट करें और Docker इंस्टॉल करें
apt update && apt upgrade -y
curl -fsSL https://get.docker.com | sh3. RoqueOS सर्वर इंस्टॉल करें
curl -fsSL https://roqueos.com.br/install.sh | bashया इंस्टॉलेशन पेज पर बताए अनुसार docker compose के साथ मैन्युअल इंस्टॉलेशन का उपयोग करें।
फ़ायरवॉल (Firewall) कॉन्फ़िगर करना
UFW (Linux)
sudo ufw allow 22/tcp # SSH
sudo ufw allow 27021/tcp # RoqueOS Server
sudo ufw enableप्रदाता (Provider) फ़ायरवॉल
Oracle Cloud, AWS, GCP और Azure जैसे प्रदाताओं पर, आपको उनके वेब पैनल में पोर्ट भी खोलना होगा:
- अपने इंस्टेंस की नेटवर्क सेटिंग्स पर जाएं।
- एक Ingress Rule जोड़ें।
- पोर्ट
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 आवश्यक है:
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)
tar -czf roqueos-backup-$(date +%Y%m%d).tar.gz ./data