Hosting
ماشینهای مجازی macOS
پیشفرض پیشنهادی (اکثر کاربران)
- VPS کوچک لینوکسی برای Gateway همیشهروشن و هزینه کم. میزبانی VPS را ببینید.
- سختافزار اختصاصی (Mac mini یا دستگاه Linux) اگر کنترل کامل و یک IP خانگی برای خودکارسازی مرورگر میخواهید. بسیاری از سایتها IPهای مرکز داده را مسدود میکنند، بنابراین مرور محلی اغلب بهتر کار میکند.
- ترکیبی: Gateway را روی یک VPS ارزان نگه دارید و وقتی به خودکارسازی مرورگر/UI نیاز دارید، Mac خود را بهعنوان یک Node وصل کنید. Nodeها و Gateway از راه دور را ببینید.
وقتی بهطور مشخص به قابلیتهای فقط macOS مانند iMessage نیاز دارید یا میخواهید از Mac روزمره خود جداسازی سختگیرانه داشته باشید، از یک VM macOS استفاده کنید.
گزینههای VM macOS
VM محلی روی Apple Silicon Mac شما (Lume)
OpenClaw را با استفاده از Lume در یک VM macOS سندباکسشده روی Apple Silicon Mac موجود خود اجرا کنید.
این به شما میدهد:
- محیط کامل macOS در حالت جداشده (میزبان شما تمیز میماند)
- پشتیبانی iMessage از طریق
imsg(مسیر محلی پیشفرض روی Linux/Windows غیرممکن است) - بازنشانی فوری با کلونکردن VMها
- بدون سختافزار اضافه یا هزینه ابری
ارائهدهندگان Mac میزبانیشده (ابر)
اگر macOS را در ابر میخواهید، ارائهدهندگان Mac میزبانیشده هم کار میکنند:
- MacStadium (Macهای میزبانیشده)
- فروشندگان دیگر Mac میزبانیشده هم کار میکنند؛ مستندات VM + SSH آنها را دنبال کنید
پس از اینکه به یک VM macOS دسترسی SSH داشتید، از گام ۶ زیر ادامه دهید.
مسیر سریع (Lume، کاربران باتجربه)
- Lume را نصب کنید
lume create openclaw --os macos --ipsw latest- Setup Assistant را کامل کنید، Remote Login (SSH) را فعال کنید
lume run openclaw --no-display- با SSH وارد شوید، OpenClaw را نصب کنید، کانالها را پیکربندی کنید
- تمام
آنچه نیاز دارید (Lume)
- Apple Silicon Mac (M1/M2/M3/M4)
- macOS Sequoia یا جدیدتر روی میزبان
- حدود ۶۰ GB فضای دیسک آزاد برای هر VM
- حدود ۲۰ دقیقه
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) ساخت VM macOS
lume create openclaw --os macos --ipsw latestاین فرمان macOS را دانلود میکند و VM را میسازد. یک پنجره VNC بهطور خودکار باز میشود.
3) تکمیل Setup Assistant
در پنجره VNC:
- زبان و منطقه را انتخاب کنید
- Apple ID را رد کنید (یا اگر بعدا iMessage میخواهید وارد شوید)
- یک حساب کاربری بسازید (نام کاربری و رمز عبور را به خاطر بسپارید)
- همه قابلیتهای اختیاری را رد کنید
پس از تکمیل راهاندازی، SSH را فعال کنید:
- System Settings → General → Sharing را باز کنید
- "Remote Login" را فعال کنید
4) دریافت نشانی IP مربوط به VM
lume get openclawنشانی IP را پیدا کنید (معمولا 192.168.64.x).
5) ورود SSH به VM
ssh youruser@192.168.64.Xyouruser را با حسابی که ساختید، و IP را با IP مربوط به VM خود جایگزین کنید.
6) نصب OpenClaw
داخل VM:
npm install -g openclaw@latestopenclaw onboard --install-daemonاعلانهای onboarding را دنبال کنید تا ارائهدهنده مدل خود را تنظیم کنید (Anthropic، OpenAI و غیره).
7) پیکربندی کانالها
فایل پیکربندی را ویرایش کنید:
nano ~/.openclaw/openclaw.jsonکانالهای خود را اضافه کنید:
{ channels: { whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, telegram: { botToken: "YOUR_BOT_TOKEN", }, },}سپس به WhatsApp وارد شوید (QR را اسکن کنید):
openclaw channels login8) اجرای VM بدون نمایشگر
VM را متوقف کنید و بدون نمایشگر دوباره راهاندازی کنید:
lume stop openclawlume run openclaw --no-displayVM در پسزمینه اجرا میشود. daemon مربوط به OpenClaw، Gateway را در حال اجرا نگه میدارد.
برای بررسی وضعیت:
ssh youruser@192.168.64.X "openclaw status"پاداش: یکپارچهسازی iMessage
این قابلیت برجسته اجرای OpenClaw روی macOS است. از iMessage همراه با imsg استفاده کنید تا Messages را به OpenClaw اضافه کنید.
داخل VM:
- وارد 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
ذخیره یک تصویر طلایی
پیش از سفارشیسازی بیشتر، از وضعیت تمیز خود snapshot بگیرید:
lume stop openclawlume clone openclaw openclaw-goldenهر زمان بازنشانی کنید:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayاجرای ۲۴/۷
VM را با این کارها در حال اجرا نگه دارید:
- Mac خود را به برق وصل نگه دارید
- sleep را در System Settings → Energy Saver غیرفعال کنید
- در صورت نیاز از
caffeinateاستفاده کنید
برای حالت واقعا همیشهروشن، یک Mac mini اختصاصی یا یک VPS کوچک را در نظر بگیرید. میزبانی VPS را ببینید.
عیبیابی
| مشکل | راهحل |
|---|---|
| نمیتوان با SSH وارد VM شد | بررسی کنید "Remote Login" در System Settings مربوط به VM فعال باشد |
| IP مربوط به VM نمایش داده نمیشود | صبر کنید VM کامل بوت شود، سپس دوباره lume get openclaw را اجرا کنید |
| فرمان Lume پیدا نمیشود | ~/.local/bin را به PATH خود اضافه کنید |
| QR واتساپ اسکن نمیشود | هنگام اجرای openclaw channels login مطمئن شوید وارد VM هستید (نه میزبان) |
مستندات مرتبط
- میزبانی VPS
- Nodeها
- Gateway از راه دور
- کانال iMessage
- شروع سریع Lume
- مرجع CLI برای Lume
- راهاندازی VM بدون نظارت (پیشرفته)
- سندباکسسازی Docker (رویکرد جایگزین برای جداسازی)