Hosting
ماشینهای مجازی macOS
پیشفرض پیشنهادی (بیشتر کاربران)
- VPS لینوکسی کوچک برای Gateway همیشهروشن و هزینه کم. میزبانی VPS را ببینید.
- اگر کنترل کامل و یک IP خانگی برای خودکارسازی مرورگر میخواهید، از سختافزار اختصاصی (Mac mini یا دستگاه Linux) استفاده کنید. بسیاری از سایتها IPهای دیتاسنتر را مسدود میکنند، بنابراین مرور محلی اغلب بهتر کار میکند.
- ترکیبی: Gateway را روی یک VPS ارزان نگه دارید و وقتی به خودکارسازی مرورگر/رابط کاربری نیاز دارید، Mac خود را بهعنوان یک گره وصل کنید. گرهها و 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 یا جدیدتر روی میزبان
- حدود ۶۰ گیگابایت فضای دیسک آزاد برای هر 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" را فعال کنید.
- برای استفاده از VM بدون نمایشگر، ورود خودکار را فعال کنید: System Settings -> Users & Groups را باز کنید، "Automatically log in as:" را انتخاب کنید و کاربر VM را برگزینید.
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اعلانهای راهاندازی را دنبال کنید تا ارائهدهنده مدل خود را تنظیم کنید (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 در پسزمینه اجرا میشود. دیمون OpenClaw، Gateway را در حال اجرا نگه میدارد.
برای بررسی وضعیت:
ssh youruser@192.168.64.X "openclaw status"امتیاز اضافه: یکپارچهسازی iMessage
این قابلیت برجسته اجرای روی macOS است. از iMessage همراه با imsg استفاده کنید تا Messages را به OpenClaw اضافه کنید.
داخل VM:
- وارد Messages شوید.
imsgرا نصب کنید.- مجوز Full Disk Access و Automation را برای فرایندی که OpenClaw/
imsgرا اجرا میکند اعطا کنید. - پشتیبانی 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اجرای ۲۴/۷
VM را با این کارها در حال اجرا نگه دارید:
- Mac خود را به برق وصل نگه دارید
- خواب را در 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 مربوط به WhatsApp اسکن نمیشود | هنگام اجرای openclaw channels login مطمئن شوید وارد VM هستید (نه میزبان) |
مستندات مرتبط
- میزبانی VPS
- گرهها
- Gateway راه دور
- کانال iMessage
- شروع سریع Lume
- مرجع CLI Lume
- راهاندازی VM بدون نظارت (پیشرفته)
- سندباکسکردن با Docker (رویکرد جایگزین برای ایزولهسازی)