Hosting
ماشینهای مجازی macOS
پیشفرض پیشنهادی (برای بیشتر کاربران)
- VPS کوچک لینوکسی برای Gateway همیشهروشن و هزینهٔ کم. به میزبانی VPS مراجعه کنید.
- سختافزار اختصاصی (Mac mini یا دستگاه لینوکسی) اگر کنترل کامل و یک IP خانگی برای خودکارسازی مرورگر میخواهید. بسیاری از وبسایتها IPهای مرکز داده را مسدود میکنند، بنابراین مرور محلی اغلب بهتر کار میکند.
- ترکیبی: Gateway را روی یک VPS ارزان نگه دارید و هرگاه به خودکارسازی مرورگر/رابط کاربری نیاز داشتید، Mac خود را بهعنوان Node متصل کنید. به Nodeها و Gateway راهدور مراجعه کنید.
فقط زمانی از ماشین مجازی macOS استفاده کنید که مشخصاً به قابلیتهای مختص macOS مانند iMessage نیاز دارید، یا میخواهید جداسازی سختگیرانهای از Mac روزمرهٔ خود داشته باشید.
گزینههای ماشین مجازی macOS
ماشین مجازی محلی روی Mac مجهز به Apple Silicon شما (Lume)
با استفاده از Lume، OpenClaw را در یک ماشین مجازی macOS سندباکسشده روی Mac فعلی مجهز به Apple Silicon خود اجرا کنید. این روش مزایای زیر را فراهم میکند:
- محیط کامل macOS بهصورت ایزوله (میزبان شما پاک میماند)
- پشتیبانی از iMessage از طریق
imsg؛ مسیر محلی پیشفرض در Linux/Windows امکانپذیر نیست - بازنشانی فوری با کلونکردن ماشینهای مجازی
- بدون هزینهٔ اضافی سختافزار یا فضای ابری
ارائهدهندگان Mac میزبانیشده (ابری)
اگر macOS را در فضای ابری میخواهید، ارائهدهندگان Mac میزبانیشده نیز مناسباند:
- MacStadium (Macهای میزبانیشده)
- سایر فروشندگان Mac میزبانیشده نیز قابلاستفادهاند؛ مستندات ماشین مجازی و SSH آنها را دنبال کنید
پس از دسترسی SSH به یک ماشین مجازی macOS، از بخش نصب OpenClaw در ادامه پیش بروید.
مسیر سریع (Lume، کاربران باتجربه)
- Lume را نصب کنید.
lume create openclaw --os macos --ipsw latest- Setup Assistant را تکمیل و Remote Login (SSH) را فعال کنید.
lume run openclaw --no-display- با SSH وارد شوید، OpenClaw را نصب و کانالها را پیکربندی کنید.
- تمام.
موارد موردنیاز (Lume)
- Mac مجهز به Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia یا جدیدتر روی میزبان
- حدود 60 GB فضای خالی دیسک برای هر ماشین مجازی
- حدود 20 دقیقه
1) نصب Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"اگر ~/.local/bin در PATH شما نیست:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcبررسی کنید:
lume --versionمستندات: نصب Lume
2) ایجاد ماشین مجازی macOS
lume create openclaw --os macos --ipsw latestاین فرمان macOS را بارگیری و ماشین مجازی را ایجاد میکند. یک پنجرهٔ VNC بهطور خودکار باز میشود.
3) تکمیل Setup Assistant
در پنجرهٔ VNC:
- زبان و منطقه را انتخاب کنید.
- از Apple ID عبور کنید (یا اگر بعداً iMessage میخواهید، وارد شوید).
- یک حساب کاربری ایجاد کنید (نام کاربری و گذرواژه را به خاطر بسپارید).
- از همهٔ قابلیتهای اختیاری عبور کنید.
پس از تکمیل راهاندازی:
- SSH را فعال کنید: System Settings -> General -> Sharing، سپس "Remote Login" را فعال کنید.
- برای استفادهٔ بدون نمایشگر از ماشین مجازی، ورود خودکار را فعال کنید: System Settings -> Users & Groups، گزینهٔ "Automatically log in as:" را انتخاب و کاربر ماشین مجازی را برگزینید.
4) دریافت نشانی IP ماشین مجازی
lume get openclawنشانی IP را پیدا کنید (معمولاً 192.168.64.x).
5) ورود به ماشین مجازی با SSH
ssh youruser@192.168.64.Xyouruser را با حسابی که ایجاد کردهاید و IP را با نشانی IP ماشین مجازی خود جایگزین کنید.
6) نصب OpenClaw
داخل ماشین مجازی:
npm install -g openclaw@latestopenclaw onboard --install-daemonبرای راهاندازی ارائهدهندهٔ مدل خود (Anthropic، OpenAI و غیره)، اعلانهای فرایند آغازبهکار را دنبال کنید.
7) پیکربندی کانالها
فایل پیکربندی را ویرایش کنید:
nano ~/.openclaw/openclaw.jsonکانالهای خود را اضافه کنید:
{ channels: { telegram: { botToken: "YOUR_BOT_TOKEN", }, whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, },}سپس وارد WhatsApp شوید (کد QR را اسکن کنید):
openclaw channels login8) اجرای ماشین مجازی بدون نمایشگر
ماشین مجازی را متوقف و بدون نمایشگر دوباره راهاندازی کنید:
lume stop openclawlume run openclaw --no-displayماشین مجازی در پسزمینه اجرا میشود؛ دیمن OpenClaw، Gateway را در حال اجرا نگه میدارد. برای بررسی وضعیت:
ssh youruser@192.168.64.X "openclaw status"امتیاز ویژه: یکپارچهسازی iMessage
این قابلیت برجستهٔ اجرا روی macOS است. برای افزودن Messages به OpenClaw، از iMessage همراه با imsg استفاده کنید.
داخل ماشین مجازی:
- وارد Messages شوید.
imsgرا نصب کنید.- برای فرایندی که OpenClaw/
imsgرا اجرا میکند، مجوزهای Full Disk Access و Automation را اعطا کنید. - پشتیبانی از RPC را با
imsg rpc --helpبررسی کنید.
موارد زیر را به پیکربندی OpenClaw خود اضافه کنید:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Gateway را دوباره راهاندازی کنید. عامل شما اکنون میتواند iMessageها را ارسال و دریافت کند. جزئیات کامل راهاندازی: کانال iMessage.
ذخیرهٔ یک ایمیج طلایی
پیش از سفارشیسازی بیشتر، از وضعیت پاک خود اسنپشات بگیرید:
lume stop openclawlume clone openclaw openclaw-goldenهر زمان خواستید بازنشانی کنید:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayاجرای 24/7
ماشین مجازی را با این روشها در حال اجرا نگه دارید:
- Mac خود را به برق متصل نگه دارید
- حالت خواب را در System Settings -> Energy Saver غیرفعال کنید
- در صورت نیاز از
caffeinateاستفاده کنید
برای اجرای واقعاً همیشگی، یک Mac mini اختصاصی یا VPS کوچک را در نظر بگیرید. به میزبانی VPS مراجعه کنید.
عیبیابی
| مشکل | راهحل |
|---|---|
| امکان اتصال SSH به ماشین مجازی وجود ندارد | بررسی کنید "Remote Login" در System Settings ماشین مجازی فعال باشد |
| IP ماشین مجازی نمایش داده نمیشود | منتظر بمانید ماشین مجازی کاملاً راهاندازی شود، سپس lume get openclaw را دوباره اجرا کنید |
| فرمان Lume پیدا نشد | ~/.local/bin را به PATH خود اضافه کنید |
| کد QR واتساپ اسکن نمیشود | هنگام اجرای openclaw channels login مطمئن شوید وارد ماشین مجازی هستید (نه میزبان) |
مستندات مرتبط
- میزبانی VPS
- Nodeها
- Gateway راهدور
- کانال iMessage
- شروع سریع Lume
- مرجع CLI مربوط به Lume
- راهاندازی ماشین مجازی بدون نظارت (پیشرفته)
- سندباکسکردن با Docker (رویکرد جایگزین برای جداسازی)