فارسی (Farsi)
€EUR
  • openclaw
  • vps
  • عامل هوش مصنوعی
  • linux
  • خودمیزبانی

OpenClaw روی VPS: نصب کامل، بدون Mac mini

OpenClaw را در کمتر از یک ساعت روی یک VPS لینوکس نصب کنید: پیش‌نیازها، دستورها، امن‌سازی و مقایسه با خرید یک Mac mini.

  • 8 دقیقه مطالعه
  • Sarah Belkacem
OpenClaw روی VPS: نصب کامل، بدون Mac mini

برای اجرای پیوسته 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 اجرا نکنید. یک کاربر جداگانه بسازید.

Bash
apt update && apt upgrade -y adduser claw usermod -aG sudo claw

سپس کلید SSH خود را به این حساب کپی کنید و پیش از ادامه، اتصال را آزمایش کنید:

Bash
rsync --archive --chown=claw:claw ~/.ssh /home/claw

2. فعال‌سازی یک فایروال حداقلی

Bash
ufw allow OpenSSH ufw enable ufw status

به آنچه باز نمی‌کنیم توجه کنید: پورت درگاه OpenClaw. در بخش امنیت به آن برمی‌گردیم.

3. نصب Node.js

به حساب claw بروید (su - claw)، سپس Node 22 را از NodeSource نصب کنید:

Bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs node -v

4. نصب OpenClaw و اجرای دستیار

اسکریپت نصب رسمی بقیه کار را انجام می‌دهد:

Bash
curl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon

دستیار onboarding ارائه‌دهنده مدل شما (کلید API) و کانال‌هایی را که باید متصل شوند می‌پرسد و سرویسی نصب می‌کند که عامل را خودکار دوباره راه می‌اندازد. خروجی را بخوانید: اگر نحو یک گزینه تغییر کرده باشد، مستندات رسمی مرجع است.

5. فعال نگه داشتن سرویس پس از قطع اتصال

اگر دیمن به‌عنوان سرویس کاربری systemd نصب شده باشد، باید پس از بسته شدن نشست SSH شما زنده بماند:

Bash
sudo loginctl enable-linger claw systemctl --user status openclaw-gateway

نام دقیق یونیت ممکن است بسته به نسخه فرق کند. با openclaw gateway status و openclaw doctor بررسی کنید؛ دومی مشکلات رایج پیکربندی را گزارش می‌دهد.

امن‌سازی عامل: نکته‌ای که واقعاً اهمیت دارد

عاملی که پیام‌های شما را می‌خواند و اقدام اجرا می‌کند هدفی مناسب برای حمله است. قاعده ساده است: رابط کنترل هرگز نباید به‌صورت آشکار روی اینترنت در معرض دید باشد.

به‌طور پیش‌فرض، درگاه به‌صورت محلی گوش می‌دهد (پورت 18789 در نسخه‌های اخیر). آن را همین‌طور رها کنید و از طریق یک تونل SSH از سیستم خود به آن دسترسی پیدا کنید:

Bash
ssh -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 قرار دارند. یک آرشیو روزانه که بیرون از سرور کپی شود کافی است:

Bash
tar 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 اغلب می‌توانید مستقیماً و بدون شروع از صفر رده را هم تغییر دهید.

Sarah Belkacem

نویسنده

Sarah Belkacem

مدیر بازاریابی، Infrawire

مقالات مرتبط

با آخرین پیشنهادها، تخفیف‌ها و تبلیغات ویژه به‌روز بمانید.

مشاهده تخفیف‌ها

ما از کوکی استفاده می‌کنیم

ما از کوکی‌های تحلیلی برای بهبود تجربه شما در سایت خود استفاده می‌کنیم. هیچ داده‌ای به اشخاص ثالث فروخته نمی‌شود. اطلاعات بیشتر در سیاست حفظ حریم خصوصی ما.