Hosting
เครื่องเสมือน macOS
ค่าเริ่มต้นที่แนะนำ (ผู้ใช้ส่วนใหญ่)
- VPS Linux ขนาดเล็ก สำหรับ Gateway ที่เปิดตลอดเวลาและมีต้นทุนต่ำ ดู การโฮสต์ VPS
- ฮาร์ดแวร์เฉพาะ (Mac mini หรือเครื่อง Linux) หากคุณต้องการควบคุมได้เต็มที่และใช้ IP ที่พักอาศัย สำหรับการทำ browser automation เว็บไซต์จำนวนมากบล็อก IP ของศูนย์ข้อมูล ดังนั้นการท่องเว็บภายในเครื่องมักทำงานได้ดีกว่า
- แบบไฮบริด: เก็บ Gateway ไว้บน VPS ราคาถูก แล้วเชื่อมต่อ Mac ของคุณเป็น Node เมื่อคุณต้องการ browser/UI automation ดู Node และ Gateway ระยะไกล
ใช้ macOS VM เมื่อคุณต้องการความสามารถเฉพาะของ macOS (iMessage/BlueBubbles) หรืออยากแยกสภาพแวดล้อมออกจาก Mac ที่ใช้ประจำอย่างเข้มงวด
ตัวเลือก macOS VM
VM ภายในเครื่องบน Apple Silicon Mac ของคุณ (Lume)
เรียกใช้ OpenClaw ใน macOS VM แบบแซนด์บ็อกซ์บน 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 หรือใหม่กว่าบนโฮสต์
- พื้นที่ดิสก์ว่างประมาณ 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) สร้าง macOS VM
lume create openclaw --os macos --ipsw latest
คำสั่งนี้จะดาวน์โหลด macOS และสร้าง VM หน้าต่าง 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 [email protected]
แทนที่ 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 จะทำงานในพื้นหลัง daemon ของ OpenClaw จะคอยให้ gateway ทำงานอยู่
เพื่อตรวจสอบสถานะ:
ssh [email protected] "openclaw status"
โบนัส: การผสานรวม iMessage
นี่คือฟีเจอร์เด่นของการรันบน macOS ใช้ BlueBubbles เพื่อเพิ่ม iMessage ให้กับ OpenClaw
ภายใน VM:
- ดาวน์โหลด BlueBubbles จาก bluebubbles.app
- เข้าสู่ระบบด้วย Apple ID ของคุณ
- เปิดใช้งาน Web API และตั้งรหัสผ่าน
- ชี้ Webhook ของ 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 ตอนนี้ agent ของคุณสามารถส่งและรับ iMessages ได้แล้ว
รายละเอียดการตั้งค่าฉบับเต็ม: ช่องทาง BlueBubbles
บันทึกอิมเมจต้นแบบ
ก่อนปรับแต่งเพิ่มเติม ให้ snapshot สถานะสะอาดของคุณ:
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 ของคุณไว้
- ปิด sleep ใน 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 ของคุณ |
| WhatsApp QR สแกนไม่ได้ | ตรวจสอบว่าคุณเข้าสู่ระบบใน VM (ไม่ใช่โฮสต์) เมื่อรัน openclaw channels login |
เอกสารที่เกี่ยวข้อง
- การโฮสต์ VPS
- Node
- Gateway ระยะไกล
- ช่องทาง BlueBubbles
- คู่มือเริ่มต้นใช้งาน Lume
- ข้อมูลอ้างอิง Lume CLI
- การตั้งค่า VM แบบไม่ต้องเฝ้าดู (ขั้นสูง)
- การแซนด์บ็อกซ์ด้วย Docker (แนวทางแยกสภาพแวดล้อมอีกแบบ)