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, ผู้ใช้ที่มีประสบการณ์)

  1. ติดตั้ง Lume
  2. lume create openclaw --os macos --ipsw latest
  3. ทำ Setup Assistant ให้เสร็จ เปิดใช้งาน Remote Login (SSH)
  4. lume run openclaw --no-display
  5. SSH เข้าไป ติดตั้ง OpenClaw กำหนดค่าช่องทาง
  6. เสร็จสิ้น

สิ่งที่คุณต้องมี (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:

  1. เลือกภาษาและภูมิภาค
  2. ข้าม Apple ID (หรือเข้าสู่ระบบหากคุณต้องการใช้ iMessage ภายหลัง)
  3. สร้างบัญชีผู้ใช้ (จำชื่อผู้ใช้และรหัสผ่านไว้)
  4. ข้ามฟีเจอร์เสริมทั้งหมด

หลังจากตั้งค่าเสร็จ ให้เปิดใช้งาน SSH:

  1. เปิด System Settings → General → Sharing
  2. เปิดใช้งาน "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:

  1. ดาวน์โหลด BlueBubbles จาก bluebubbles.app
  2. เข้าสู่ระบบด้วย Apple ID ของคุณ
  3. เปิดใช้งาน Web API และตั้งรหัสผ่าน
  4. ชี้ 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

เอกสารที่เกี่ยวข้อง