برای اجرای پیوسته OpenClaw، یک VPS لینوکس کافی است. لازم نیست Mac mini بخرید: عامل از طریق API مدلهای زبانی را فراخوانی میکند و خودش محاسبه نمیکند، و یک سرور با 2 vCPU و 4 GB RAM بهراحتی آن را زنده نگه میدارد.
این راهنما ابتدا استدلال (چرا VPS برنده است) و سپس نصب گامبهگام، امنسازی و تعیین اندازه منابع را پوشش میدهد. اگر میخواهید مستقیم وارد عمل شوید، پیشنهادهای VPS برای OpenClaw برای همین کاربرد آمادهاند.
چرا یک Mac mini 600 دلاری نخریم
این واکنش رایج است: دموهای OpenClaw را روی یک Mac mini روی میز میبینید و فکر میکنید باید همان را داشته باشید. این خلط میان چیزی است که برای یک دمو راحت است و چیزی که برای محیط تولید مناسب است. یک عامل شخصی باید ساعت 3 صبح، در تعطیلات شما، حتی وقتی مودم خانگیتان ریاستارت میشود پاسخ دهد.
یک Mac mini خریدی چند صد دلاری است (حدود 600 دلار برای مدل ابتدایی) که یکجا پرداخت میشود، پیش از آنکه مطمئن شوید این ابزار واقعاً به کارتان میآید. و صورتحساب به همینجا ختم نمیشود: برق، اتصال خانگی، IP پویا، قطعیها، بهروزرسانیهای macOS که دستگاه را ریاستارت میکنند، و کسی نیست که اگر دستگاه هنگ کرد دوباره آن را راه بیندازد.
برای کاری که OpenClaw انجام میدهد، این توان هدر میرود. مدلها (Claude، GPT و دیگران) نزد ارائهدهنده خودشان اجرا میشوند. دستگاه شما هماهنگ میکند: درگاه (gateway) را به سمت WhatsApp، Telegram یا Discord باز نگه میدارد، ابزارها را اجرا میکند، حافظه و لاگها را ذخیره میکند. این کار یک سرور است، نه یک ایستگاه کاری.
Mac mini یا VPS: مقایسه
| معیار | Mac mini در خانه | VPS لینوکس |
|---|---|---|
| سرمایهگذاری اولیه | خرید سختافزار | بدون سختافزار، اشتراک ماهانه |
| دسترسپذیری شبکه | وابسته به مودم شما | اتصال دیتاسنتر، IP ثابت |
| آدرس IP | اغلب پویا | عمومی و پایدار |
| ریاستارت / خرابی | خودتان در محل مداخله میکنید | کنسول و دسترسی از راه دور |
| توسعه | تعویض دستگاه | ارتقای رده با چند کلیک |
| ایزولاسیون دادههای شخصی شما | همان شبکه دستگاههای شما | محیط جداگانه |
| آزمایش بدون تعهد سنگین | خیر | بله، هر وقت بخواهید متوقف میکنید |
مورد آخر از همه مهمتر است. یک VPS را آزمایش، نابود و دوباره ساخته میکنید. یک Mac mini، پس از خرید، روی میز شما میماند.
برای میزبانی OpenClaw به چه چیزی نیاز است
OpenClaw یک برنامه Node.js است. مستندات رسمی یک نسخه جدید Node (22 یا بالاتر) میخواهد؛ صفحه نصب را بررسی کنید، چون تغییر میکند. تا وقتی از مدلها از طریق API استفاده میکنید، به هیچ GPU نیاز نیست.
برای تعیین اندازه منابع، این یک مبنای واقعبینانه است:
- 1 تا 2 vCPU و 2 GB RAM: برای یک عامل شخصی با یک یا دو کانال پیامرسانی کافی است.
- 2 تا 4 vCPU و 4 GB RAM: اگر عامل یک مرورگر headless، وظایف زمانبندیشده یا چند کانال را هدایت کند، راحت است.
- ذخیرهسازی SSD با 40 GB یا بیشتر: لاگها، حافظه و نشستها با گذشت زمان بزرگ میشوند.
- Ubuntu 24.04 LTS یا Debian 12: توزیعهایی که برای این نوع استقرار بهترین مستندات را دارند.
اگر قصد دارید مدلهای محلی (مثلاً Ollama) اجرا کنید، محاسبه تغییر میکند: RAM بسیار بیشتر و حتی یک GPU لازم است. برای استفاده معمول از OpenClaw با کلید API، این لازم نیست. یک VPS Linux استاندارد کفایت میکند.
نصب OpenClaw روی VPS، گام به گام
از یک VPS Ubuntu 24.04 تازه با دسترسی روت از طریق SSH شروع میکنیم.
1. آمادهسازی سیستم و یک کاربر اختصاصی
عاملی را که میتواند دستور اجرا کند زیر root اجرا نکنید. یک کاربر جداگانه بسازید.
Bashapt update && apt upgrade -y adduser claw usermod -aG sudo claw
سپس کلید SSH خود را به این حساب کپی کنید و پیش از ادامه، اتصال را آزمایش کنید:
Bashrsync --archive --chown=claw:claw ~/.ssh /home/claw
2. فعالسازی یک فایروال حداقلی
Bashufw allow OpenSSH ufw enable ufw status
به آنچه باز نمیکنیم توجه کنید: پورت درگاه OpenClaw. در بخش امنیت به آن برمیگردیم.
3. نصب Node.js
به حساب claw بروید (su - claw)، سپس Node 22 را از NodeSource نصب کنید:
Bashcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node -v
4. نصب OpenClaw و اجرای دستیار
اسکریپت نصب رسمی بقیه کار را انجام میدهد:
Bashcurl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon
دستیار onboarding ارائهدهنده مدل شما (کلید API) و کانالهایی را که باید متصل شوند میپرسد و سرویسی نصب میکند که عامل را خودکار دوباره راه میاندازد. خروجی را بخوانید: اگر نحو یک گزینه تغییر کرده باشد، مستندات رسمی مرجع است.
5. فعال نگه داشتن سرویس پس از قطع اتصال
اگر دیمن بهعنوان سرویس کاربری systemd نصب شده باشد، باید پس از بسته شدن نشست SSH شما زنده بماند:
Bashsudo loginctl enable-linger claw systemctl --user status openclaw-gateway
نام دقیق یونیت ممکن است بسته به نسخه فرق کند. با openclaw gateway status و openclaw doctor بررسی کنید؛ دومی مشکلات رایج پیکربندی را گزارش میدهد.
امنسازی عامل: نکتهای که واقعاً اهمیت دارد
عاملی که پیامهای شما را میخواند و اقدام اجرا میکند هدفی مناسب برای حمله است. قاعده ساده است: رابط کنترل هرگز نباید بهصورت آشکار روی اینترنت در معرض دید باشد.
بهطور پیشفرض، درگاه بهصورت محلی گوش میدهد (پورت 18789 در نسخههای اخیر). آن را همینطور رها کنید و از طریق یک تونل SSH از سیستم خود به آن دسترسی پیدا کنید:
Bashssh -N -L 18789:127.0.0.1:18789 claw@IP_DU_VPS
سپس http://127.0.0.1:18789 را در مرورگر محلی خود باز میکنید. هیچ چیز منتشر نمیشود و چیزی در سمت فایروال نیاز به محافظت ندارد.
چند عادت مکمل:
- احراز هویت SSH با رمز عبور را غیرفعال کنید (
PasswordAuthentication noدر/etc/ssh/sshd_config) و فقط کلیدها را نگه دارید. fail2banرا نصب کنید تا تلاشهای ورود خودکار کند شوند.- دسترسیهای عامل را محدود کنید: دسترسی sudo بدون رمز عبور برای یک عامل بهندرت ایده خوبی است.
- در کانالهای پیامرسانی خود فهرستی از فرستندگان مجاز تعریف کنید تا هیچکس دیگری نتواند با آن صحبت کند.
- هزینهها را در سمت ارائهدهنده API زیر نظر بگیرید: روی کلید خود سقف ماهانه بگذارید.
اگر عامل شما در معرض ترافیک عمومی است (مثلاً webhookها)، یک محافظت شبکهای اضافی منطقی است: VPSهای دارای محافظت anti-DDoS را ببینید.
بهروزرسانیها، بکاپها و نظارت
عاملی که نصب و فراموش شود بهسرعت به مشکل تبدیل میشود. از روز اول سه چیز را در نظر بگیرید.
بهروزرسانیها. unattended-upgrades را برای وصلههای سیستم فعال کنید و گاهی OpenClaw را دستی بهروز کنید (npm update -g openclaw یا اسکریپت نصب را دوباره اجرا کنید) و یادداشتهای نسخه را بخوانید: پروژه سریع تکامل مییابد.
بکاپها. پیکربندی و حافظه عامل در دایرکتوری ~/.openclaw قرار دارند. یک آرشیو روزانه که بیرون از سرور کپی شود کافی است:
Bashtar czf /tmp/openclaw-$(date +%F).tar.gz -C ~ .openclaw
پیش از هر بهروزرسانی عمده، یک اسنپشات از VPS خود هم اضافه کنید. روی یک دستگاه فیزیکی در خانه، این حاشیه مانور اصلاً وجود ندارد.
نظارت. لاگها را با journalctl --user -u openclaw-gateway -f ببینید و یک هشدار ساده راهاندازی کنید (یک پینگ خارجی، یک پیام Telegram در صورت توقف).
انتخاب VPS برای OpenClaw
سه معیار اهمیت دارد: RAM (از 2 GB کمتر نروید)، فضای دیسک NVMe یا SSD و لوکیشن. اگر کانالها و کاربران شما در اروپا هستند، یک سرور در فرانسه یا آلمان دادههای شما را در چارچوب اروپایی نگه میدارد، که وقتی عامل پیامهای شخصی یا مشتریان را پردازش میکند، مسائل GDPR را ساده میکند.
در Infrawire، صفحه VPS OpenClaw پیشنهادهای مناسب را گرد هم آورده است: اندازه را شما انتخاب میکنید، دسترسی روت میگیرید و راهنمای بالا را دنبال میکنید. اگر عامل در کسبوکار شما محوریت پیدا کرد، بدون نصب مجدد ارتقای رده میدهید. و اگر دیدید این ابزار به کارتان نمیآید، سرور را متوقف میکنید، بدون اینکه دستگاهی برای فروش مجدد داشته باشید.
برای مطالعه بیشتر درباره مدیریت یک سرور Linux، بخش آموزشها به SSH، فایروال و بکاپها میپردازد.
FAQ
بله. OpenClaw یک برنامه Node.js است که روی Linux، macOS و Windows (از طریق WSL2) کار میکند. برخی قابلیتهای مرتبط با اکوسیستم Apple، مانند iMessage، به Mac نیاز دارند. برای WhatsApp، Telegram، Discord و بیشتر کاربردهای رایج، یک VPS لینوکس مناسب است.
برای یک استفاده شخصی ساده 2 GB RAM و 1 تا 2 vCPU در نظر بگیرید. اگر عامل یک مرورگر را هدایت میکند یا چند کانال را مدیریت میکند به 4 GB بروید. گلوگاه بهندرت پردازنده است، چون مدلها نزد ارائهدهنده API اجرا میشوند.
خیر، تا وقتی از مدلهای میزبانیشده توسط یک ارائهدهنده از طریق کلید API استفاده میکنید. GPU فقط وقتی مفید میشود که خودتان مدلهای بزرگ را بهصورت محلی اجرا کنید، که پروژهای دیگر با نیازهای سختافزاری دیگر است.
به شرطی امن است که درست پیکربندی شود: کاربر اختصاصی، درگاهی که بهصورت محلی گوش میدهد، دسترسی از طریق تونل SSH، احراز هویت با کلید، فرستندگان مجاز و سقف هزینه روی کلید API. اشتباه کلاسیک باز کردن پورت کنترل به روی کل اینترنت است.
بله. کافی است پوشه ~/.openclaw را بکاپ بگیرید، OpenClaw را روی دستگاه جدید نصب کنید و آرشیو را بازیابی کنید. روی یک VPS اغلب میتوانید مستقیماً و بدون شروع از صفر رده را هم تغییر دهید.

