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- دستیار راهاندازی را تکمیل و Remote Login (SSH) را فعال کنید.
lume run openclaw --no-display- از طریق SSH وارد شوید، OpenClaw را نصب و کانالها را پیکربندی کنید.
- تمام.
نیازمندیها (Lume)
- Mac مجهز به Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia یا نسخهای جدیدتر روی میزبان
- حدود ۶۰ گیگابایت فضای آزاد دیسک برای هر ماشین مجازی
- حدود ۲۰ دقیقه زمان
۱) نصب 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
۲) ایجاد ماشین مجازی macOS
lume create openclaw --os macos --ipsw latestاین فرمان macOS را بارگیری و ماشین مجازی را ایجاد میکند. یک پنجرهٔ VNC بهطور خودکار باز میشود.
۳) تکمیل دستیار راهاندازی
در پنجرهٔ VNC:
- زبان و منطقه را انتخاب کنید.
- Apple ID را نادیده بگیرید (یا اگر بعداً iMessage میخواهید، وارد شوید).
- یک حساب کاربری ایجاد کنید (نام کاربری و گذرواژه را به خاطر بسپارید).
- از همهٔ قابلیتهای اختیاری صرفنظر کنید.
پس از تکمیل راهاندازی:
- SSH را فعال کنید: System Settings -> General -> Sharing؛ گزینهٔ "Remote Login" را فعال کنید.
- برای استفاده از ماشین مجازی بدون نمایشگر، ورود خودکار را فعال کنید: System Settings -> Users & Groups؛ گزینهٔ "Automatically log in as:" را انتخاب کنید و کاربر ماشین مجازی را برگزینید.
۴) دریافت نشانی IP ماشین مجازی
lume get openclawنشانی IP را پیدا کنید (معمولاً 192.168.64.x).
۵) ورود به ماشین مجازی از طریق SSH
ssh youruser@192.168.64.Xyouruser را با حسابی که ایجاد کردهاید و IP را با نشانی IP ماشین مجازی خود جایگزین کنید.
۶) نصب OpenClaw
درون ماشین مجازی:
npm install -g openclaw@latestopenclaw onboard --install-daemonبرای راهاندازی ارائهدهندهٔ مدل خود (Anthropic، OpenAI و غیره)، اعلانهای فرایند آغازبهکار را دنبال کنید.
۷) پیکربندی کانالها
فایل پیکربندی را ویرایش کنید:
nano ~/.openclaw/openclaw.jsonکانالهای خود را اضافه کنید:
{ channels: { telegram: { botToken: "YOUR_BOT_TOKEN", }, whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, },}سپس وارد WhatsApp شوید (کد QR را اسکن کنید):
openclaw channels login۸) اجرای ماشین مجازی بدون نمایشگر
ماشین مجازی را متوقف و بدون نمایشگر دوباره راهاندازی کنید:
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اجرای شبانهروزی
برای روشن نگهداشتن ماشین مجازی:
- Mac خود را به برق متصل نگه دارید
- حالت خواب را در System Settings -> Energy Saver غیرفعال کنید
- در صورت نیاز از
caffeinateاستفاده کنید
برای اجرای واقعاً همیشهروشن، یک Mac mini اختصاصی یا VPS کوچک را در نظر بگیرید. میزبانی VPS را ببینید.
عیبیابی
| مشکل | راهحل |
|---|---|
| اتصال SSH به ماشین مجازی ممکن نیست | بررسی کنید که "Remote Login" در System Settings ماشین مجازی فعال باشد |
| IP ماشین مجازی نمایش داده نمیشود | منتظر بمانید ماشین مجازی کاملاً راهاندازی شود، سپس دوباره lume get openclaw را اجرا کنید |
| فرمان Lume پیدا نمیشود | ~/.local/bin را به PATH خود اضافه کنید |
| کد QR WhatsApp اسکن نمیشود | هنگام اجرای openclaw channels login مطمئن شوید وارد ماشین مجازی هستید (نه میزبان) |
مستندات مرتبط
- میزبانی VPS
- Nodeها
- Gateway راه دور
- کانال iMessage
- شروع سریع Lume
- مرجع CLI Lume
- راهاندازی بدون نظارت ماشین مجازی (پیشرفته)
- ایزولهسازی با Docker (رویکرد جایگزین برای ایزولهسازی)