Hosting

DigitalOcean

DigitalOcean Droplet पर एक स्थायी OpenClaw Gateway चलाएँ (1 GB Basic प्लान के लिए ~$6/माह)।

DigitalOcean एक सरल सशुल्क VPS विकल्प है। सस्ते या निःशुल्क विकल्पों के लिए:

  • Hetzner -- प्रति डॉलर अधिक कोर/RAM।
  • Oracle Cloud -- Always Free ARM टियर (अधिकतम 4 OCPU, 24 GB RAM), लेकिन साइनअप में परेशानी हो सकती है और यह केवल ARM के लिए है।

पूर्वापेक्षाएँ

  • DigitalOcean खाता (साइनअप)
  • SSH कुंजी युग्म (या पासवर्ड प्रमाणीकरण का उपयोग करने की इच्छा)
  • लगभग 20 मिनट

सेटअप

  • Droplet बनाएँ

    1. DigitalOcean में लॉग इन करें।
    2. Create > Droplets पर क्लिक करें।
    3. चुनें:
      • Region: आपके सबसे निकट
      • Image: Ubuntu 24.04 LTS
      • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
      • Authentication: SSH key (अनुशंसित) या password
    4. Create Droplet पर क्लिक करें और IP पता नोट कर लें।
  • कनेक्ट करें और इंस्टॉल करें

    bash
    ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Node.js 24 इंस्टॉल करेंcurl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # OpenClaw इंस्टॉल करेंcurl -fsSL https://openclaw.ai/install.sh | bash # वह गैर-रूट उपयोगकर्ता बनाएँ जो OpenClaw की स्थिति और सेवाओं का स्वामी होगा।adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --version

    रूट शेल का उपयोग केवल सिस्टम बूटस्ट्रैप के लिए करें। OpenClaw कमांड गैर-रूट openclaw उपयोगकर्ता के रूप में चलाएँ, ताकि स्थिति /home/openclaw/.openclaw/ के अंतर्गत रहे और Gateway उस उपयोगकर्ता की systemd --user सेवा के रूप में इंस्टॉल हो।

  • ऑनबोर्डिंग चलाएँ

    bash
    openclaw onboard --install-daemon

    विज़ार्ड आपको मॉडल प्रमाणीकरण, चैनल सेटअप, Gateway टोकन जनरेशन और डेमन इंस्टॉलेशन (systemd उपयोगकर्ता सेवा) की प्रक्रिया पूरी कराता है।

  • स्वैप जोड़ें (1 GB Droplets के लिए अनुशंसित)

    bash
    fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstab
  • Gateway सत्यापित करें

    bash
    openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -f
  • Control UI तक पहुँचें

    Gateway डिफ़ॉल्ट रूप से लूपबैक से बाइंड होता है। इनमें से एक विकल्प चुनें।

    विकल्प A: SSH टनल (सबसे सरल)

    bash
    # अपनी स्थानीय मशीन सेssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    फिर http://localhost:18789 खोलें।

    विकल्प B: Tailscale Serve

    bash
    curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restart

    फिर अपने टेलनेट के किसी भी डिवाइस से https://<magicdns>/ खोलें।

    Tailscale Serve टेलनेट पहचान हेडर के माध्यम से Control UI और WebSocket ट्रैफ़िक को प्रमाणित करता है, जिसमें यह माना जाता है कि Gateway होस्ट स्वयं विश्वसनीय है। इसके बावजूद, HTTP API एंडपॉइंट Gateway के सामान्य प्रमाणीकरण मोड (टोकन/पासवर्ड) का पालन करते हैं। Serve पर स्पष्ट साझा-गुप्त क्रेडेंशियल आवश्यक करने के लिए, gateway.auth.allowTailscale: false सेट करें और gateway.auth.mode: "token" या "password" का उपयोग करें।

    विकल्प C: टेलनेट बाइंड (Serve के बिना)

    bash
    openclaw config set gateway.bind tailnetopenclaw gateway restart

    फिर http://<tailscale-ip>:18789 खोलें (टोकन आवश्यक है)।

  • स्थायित्व और बैकअप

    OpenClaw की स्थिति यहाँ रहती है:

    • ~/.openclaw/ -- openclaw.json, चैनल/प्रदाता क्रेडेंशियल, प्रति-एजेंट auth-profiles.json और सत्र डेटा।
    • ~/.openclaw/workspace/ -- एजेंट वर्कस्पेस (SOUL.md, मेमोरी, आर्टिफ़ैक्ट)।

    ये Droplet रीबूट के बाद भी बने रहते हैं। पोर्टेबल स्नैपशॉट लेने के लिए:

    bash
    openclaw backup create

    DigitalOcean स्नैपशॉट पूरे Droplet का बैकअप लेते हैं; openclaw backup create को होस्ट के बीच स्थानांतरित किया जा सकता है।

    1 GB RAM के लिए सुझाव

    $6 वाले Droplet में केवल 1 GB RAM होती है। सुचारू संचालन बनाए रखने के लिए:

    • सुनिश्चित करें कि ऊपर दिया गया स्वैप चरण /etc/fstab में है, ताकि वह रीबूट के बाद भी बना रहे।
    • स्थानीय मॉडल के बजाय API-आधारित मॉडल (Claude, GPT) को प्राथमिकता दें -- स्थानीय LLM अनुमान 1 GB में नहीं समाता।
    • यदि बड़े प्रॉम्प्ट पर OOM होता है, तो agents.defaults.model.primary को किसी छोटे मॉडल पर सेट करें।
    • free -h और htop से निगरानी करें।

    समस्या निवारण

    Gateway शुरू नहीं होता -- openclaw doctor --non-interactive चलाएँ और journalctl --user -u openclaw-gateway.service -n 50 से लॉग जाँचें।

    पोर्ट पहले से उपयोग में है -- प्रक्रिया खोजने के लिए lsof -i :18789 चलाएँ, फिर उसे रोकें।

    मेमोरी समाप्त हो गई -- free -h से सत्यापित करें कि स्वैप सक्रिय है। यदि फिर भी OOM हो रहा है, तो स्थानीय मॉडल के बजाय API-आधारित मॉडल (Claude, GPT) पर स्विच करें या 2 GB Droplet में अपग्रेड करें।

    अगले चरण

    संबंधित

    Was this useful?
    On this page

    On this page