OpenClawบนmacOS VMs(Sandboxing)¶
ค่าเริ่มต้นที่แนะนำ(ผู้ใช้ส่วนใหญ่)¶
- Linux VPSขนาดเล็ก สำหรับGatewayที่ทำงานตลอดเวลาและต้นทุนต่ำ ดูที่ VPS hosting ดู VPS hosting
- ฮาร์ดแวร์เฉพาะ (Mac miniหรือกล่องLinux) หากคุณต้องการการควบคุมเต็มรูปแบบและ IPที่อยู่อาศัย สำหรับการทำงานอัตโนมัติผ่านเบราว์เซอร์ หลายเว็บไซต์บล็อกIPของดาต้าเซ็นเตอร์ ดังนั้นการท่องเว็บจากเครื่องในพื้นที่มักได้ผลดีกว่า หลายเว็บไซต์บล็อก IP ของดาต้าเซ็นเตอร์ ดังนั้นการท่องเว็บจากเครื่องโลคัลมักจะได้ผลดีกว่า
- ไฮบริด: เก็บGatewayไว้บนVPSราคาถูก และเชื่อมต่อMacของคุณเป็น โหนด เมื่อคุณต้องการการทำงานอัตโนมัติของเบราว์เซอร์/UI ดู Nodes และ Gateway remote ดู Nodes และ Gateway remote
ใช้macOS VMเมื่อคุณต้องการความสามารถเฉพาะของmacOS(iMessage/BlueBubbles)หรืออยากได้การแยกสภาพแวดล้อมอย่างเข้มงวดจากMacที่ใช้ประจำวันของคุณ
ตัวเลือกmacOS VM¶
VMภายในเครื่องบนApple Silicon Macของคุณ(Lume)¶
รันOpenClawในmacOS VMแบบsandboxบนApple Silicon Macที่คุณมีอยู่ โดยใช้ Lume
สิ่งที่คุณจะได้รับ:
- สภาพแวดล้อมmacOSเต็มรูปแบบที่แยกจากกัน(โฮสต์ของคุณยังคงสะอาด)
- รองรับiMessageผ่านBlueBubbles(เป็นไปไม่ได้บนLinux/Windows)
- รีเซ็ตได้ทันทีด้วยการโคลนVM
- ไม่ต้องมีฮาร์ดแวร์เพิ่มเติมหรือค่าใช้จ่ายคลาวด์
ผู้ให้บริการMacแบบโฮสต์(คลาวด์)¶
หากคุณต้องการmacOSบนคลาวด์ ผู้ให้บริการMacแบบโฮสต์ก็ใช้งานได้เช่นกัน:
- MacStadium (Macแบบโฮสต์)
- ผู้ให้บริการMacแบบโฮสต์รายอื่นก็ใช้ได้เช่นกัน ให้ทำตามเอกสารVM+SSHของผู้ให้บริการนั้น
เมื่อคุณมีการเข้าถึงmacOS VMผ่านSSHแล้ว ให้ไปต่อที่ขั้นตอนที่6ด้านล่าง
เส้นทางด่วน(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หรือใหม่กว่าบนโฮสต์
- พื้นที่ดิสก์ว่างประมาณ~60GBต่อVM
- เวลาประมาณ~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 Installation
2. สร้างmacOS VM¶
lume create openclaw --os macos --ipsw latest
ขั้นตอนนี้จะดาวน์โหลดmacOSและสร้างVM หน้าต่างVNCจะเปิดขึ้นโดยอัตโนมัติ หน้าต่าง 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.X
แทนที่ youruser ด้วยบัญชีที่คุณสร้างไว้ และแทนที่IPด้วยIPของVMของคุณ
6. ติดตั้งOpenClaw¶
ภายในVM:
npm install -g openclaw@latest
openclaw 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 login
8. รันVMแบบไม่แสดงผล¶
หยุดVMแล้วเริ่มใหม่โดยไม่แสดงหน้าจอ:
lume stop openclaw
lume run openclaw --no-display
VM ทำงานอยู่เบื้องหลัง VMจะทำงานอยู่เบื้องหลัง เดมอนของOpenClawจะทำให้Gatewayทำงานต่อเนื่อง
ตรวจสอบสถานะ:
ssh youruser@192.168.64.X "openclaw status"
โบนัส: การเชื่อมต่อiMessage¶
นี่คือฟีเจอร์เด็ดของการรันบน macOS นี่คือฟีเจอร์เด่นของการรันบนmacOS ใช้ BlueBubbles เพื่อเพิ่มiMessageให้กับOpenClaw
ภายในVM:
- ดาวน์โหลดBlueBubblesจากbluebubbles.app
- ลงชื่อเข้าใช้ด้วยApple IDของคุณ
- เปิดใช้งานWeb APIและตั้งรหัสผ่าน
- ชี้webhooksของBlueBubblesไปยังGatewayของคุณ(ตัวอย่าง:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
เพิ่มลงในคอนฟิกของOpenClaw:
{
"channels": {
"bluebubbles": {
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
}
}
}
รีสตาร์ทGateway(เกตเวย์) รีสตาร์ทGateway ตอนนี้เอเจนต์ของคุณสามารถส่งและรับiMessagesได้แล้ว
รายละเอียดการตั้งค่าแบบเต็ม: BlueBubbles channel
บันทึกgolden image¶
ก่อนปรับแต่งเพิ่มเติม ให้สแนปช็อตสถานะที่สะอาดของคุณ:
lume stop openclaw
lume clone openclaw openclaw-golden
รีเซ็ตได้ทุกเมื่อ:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display
การรันตลอด24/7¶
ทำให้VMทำงานต่อเนื่องโดย:
- เสียบปลั๊กMacไว้ตลอด
- ปิดโหมดสลีปในSystem Settings → Energy Saver
- ใช้
caffeinateหากจำเป็น
สำหรับการทำงานตลอดเวลาจริงๆ พิจารณาใช้Mac miniเฉพาะหรือVPSขนาดเล็ก ดู VPS hosting ดู VPS hosting
การแก้ไขปัญหา¶
| ปัญหา | วิธีแก้ไข |
|---|---|
| ไม่สามารถSSHเข้าVMได้ | ตรวจสอบว่าเปิดใช้งาน "Remote Login" ในSystem SettingsของVMแล้ว |
| ไม่แสดงIPของVM | รอให้VMบูตเสร็จสมบูรณ์ แล้วรัน lume get openclaw อีกครั้ง |
| ไม่พบคำสั่งLume | เพิ่ม ~/.local/bin ลงในPATHของคุณ |
| สแกนQRของWhatsAppไม่ได้ | ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในVM(ไม่ใช่โฮสต์)เมื่อรัน openclaw channels login |
เอกสารที่เกี่ยวข้อง¶
- VPS hosting
- Nodes
- Gateway remote
- BlueBubbles channel
- Lume Quickstart
- Lume CLI Reference
- Unattended VM Setup (ขั้นสูง)
- Docker Sandboxing (แนวทางการแยกสภาพแวดล้อมทางเลือก)