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 ของพวกเขา
เมื่อคุณมีสิทธิ์เข้าถึง SSH ไปยัง VM macOS แล้ว ให้ทำต่อที่ขั้นตอนที่ 6 ด้านล่าง
เส้นทางด่วน (Lume, ผู้ใช้ที่มีประสบการณ์)
- ติดตั้ง Lume
lume create openclaw --os macos --ipsw latest- ดำเนินการในผู้ช่วยตั้งค่าให้เสร็จ เปิดใช้การเข้าสู่ระบบระยะไกล (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) ดำเนินการในผู้ช่วยตั้งค่าให้เสร็จ
ในหน้าต่าง VNC:
- เลือกภาษาและภูมิภาค
- ข้าม Apple ID (หรือเข้าสู่ระบบหากคุณต้องการใช้ iMessage ภายหลัง)
- สร้างบัญชีผู้ใช้ (จดจำชื่อผู้ใช้และรหัสผ่านไว้)
- ข้ามคุณสมบัติเสริมทั้งหมด
หลังจากการตั้งค่าเสร็จสิ้น:
- เปิดใช้ SSH: เปิดการตั้งค่าระบบ -> ทั่วไป -> การแชร์ และเปิดใช้ "การเข้าสู่ระบบระยะไกล"
- สำหรับการใช้ VM แบบไม่มีหน้าจอ ให้เปิดใช้การเข้าสู่ระบบอัตโนมัติ: เปิดการตั้งค่าระบบ -> ผู้ใช้และกลุ่ม เลือก "เข้าสู่ระบบอัตโนมัติเป็น:" แล้วเลือกผู้ใช้ VM
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@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 - ให้สิทธิ์การเข้าถึงดิสก์แบบเต็มและสิทธิ์การทำงานอัตโนมัติแก่กระบวนการที่เรียกใช้ 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/7
ทำให้ VM ทำงานต่อเนื่องโดย:
- เสียบปลั๊ก Mac ของคุณไว้
- ปิดโหมดพักเครื่องในการตั้งค่าระบบ → การประหยัดพลังงาน
- ใช้
caffeinateหากจำเป็น
สำหรับการทำงานตลอดเวลาอย่างแท้จริง ให้พิจารณา Mac mini เฉพาะหรือ VPS ขนาดเล็ก ดู โฮสติ้ง VPS
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| ไม่สามารถ SSH เข้า VM ได้ | ตรวจสอบว่าเปิดใช้ "การเข้าสู่ระบบระยะไกล" ในการตั้งค่าระบบของ 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 (วิธีแยกสภาพแวดล้อมทางเลือก)