Hosting
VM ของ macOS
ค่าเริ่มต้นที่แนะนำ (สำหรับผู้ใช้ส่วนใหญ่)
- VPS Linux ขนาดเล็ก สำหรับ Gateway ที่ทำงานตลอดเวลาและมีค่าใช้จ่ายต่ำ ดู การโฮสต์บน VPS
- ฮาร์ดแวร์เฉพาะ (Mac mini หรือเครื่อง Linux) หากคุณต้องการควบคุมได้อย่างเต็มที่และมี IP สำหรับที่พักอาศัย สำหรับระบบอัตโนมัติของเบราว์เซอร์ เว็บไซต์จำนวนมากบล็อก IP ของศูนย์ข้อมูล ดังนั้นการเรียกดูจากเครื่องภายในจึงมักทำงานได้ดีกว่า
- แบบไฮบริด: ให้ Gateway ทำงานบน VPS ราคาประหยัด และเชื่อมต่อ Mac ของคุณเป็น Node เมื่อต้องการระบบอัตโนมัติของเบราว์เซอร์/UI ดู Node และ Gateway ระยะไกล
ใช้ VM ของ macOS เฉพาะเมื่อคุณต้องการความสามารถที่มีเฉพาะใน macOS เช่น iMessage หรือต้องการแยกสภาพแวดล้อมออกจาก Mac ที่คุณใช้ประจำอย่างเคร่งครัด
ตัวเลือก VM ของ macOS
VM ภายในเครื่องบน Apple Silicon Mac ของคุณ (Lume)
เรียกใช้ OpenClaw ใน VM ของ macOS ที่แยกอยู่ในแซนด์บ็อกซ์บน Apple Silicon Mac ที่มีอยู่โดยใช้ Lume ซึ่งให้สิ่งต่อไปนี้:
- สภาพแวดล้อม macOS เต็มรูปแบบที่แยกออกจากกัน (เครื่องโฮสต์ของคุณยังคงสะอาด)
- รองรับ iMessage ผ่าน
imsgซึ่งเส้นทางภายในเครื่องที่เป็นค่าเริ่มต้นไม่สามารถใช้งานได้บน Linux/Windows - รีเซ็ตได้ทันทีด้วยการโคลน VM
- ไม่ต้องมีฮาร์ดแวร์เพิ่มเติมหรือเสียค่าใช้จ่ายระบบคลาวด์
ผู้ให้บริการ Mac แบบโฮสต์ (ระบบคลาวด์)
หากคุณต้องการ macOS บนระบบคลาวด์ ผู้ให้บริการ Mac แบบโฮสต์ก็ใช้งานได้เช่นกัน:
- MacStadium (Mac แบบโฮสต์)
- ผู้ให้บริการ Mac แบบโฮสต์รายอื่นก็ใช้งานได้เช่นกัน ให้ทำตามเอกสาร VM + SSH ของผู้ให้บริการนั้น
เมื่อคุณเข้าถึง VM ของ macOS ผ่าน SSH ได้แล้ว ให้ดำเนินการต่อที่ ติดตั้ง OpenClaw ด้านล่าง
วิธีลัด (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 หรือใหม่กว่าบนเครื่องโฮสต์
- พื้นที่ว่างบนดิสก์ประมาณ 60 GB ต่อ 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
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) เชื่อมต่อกับ VM ผ่าน SSH
ssh youruser@192.168.64.Xแทนที่ youruser ด้วยบัญชีที่คุณสร้าง และแทนที่ IP ด้วย IP ของ VM
6) ติดตั้ง OpenClaw
ภายใน VM:
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) เรียกใช้ 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การทำงานตลอด 24 ชั่วโมงทุกวัน
ทำให้ 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 ไม่ได้ | ตรวจสอบว่าคุณเข้าสู่ระบบใน VM (ไม่ใช่เครื่องโฮสต์) ขณะเรียกใช้ openclaw channels login |
เอกสารที่เกี่ยวข้อง
- การโฮสต์บน VPS
- Node
- Gateway ระยะไกล
- ช่องทาง iMessage
- คู่มือเริ่มต้นฉบับย่อของ Lume
- เอกสารอ้างอิง CLI ของ Lume
- การตั้งค่า VM แบบไม่ต้องมีผู้ดูแล (ขั้นสูง)
- การแยกสภาพแวดล้อมด้วย Docker (แนวทางการแยกสภาพแวดล้อมทางเลือก)