บทความนี้ให้คำแนะนำแบบทีละขั้นตอนสำหรับการติดตั้งใช้งาน OpenClaw (เดิมชื่อ Clawdbot หรือ Moltbot) บน Virtual Machine (VM) ของ Spaceship โดย OpenClaw จะถูกติดตั้งเป็นบริการ Gateway ที่ทำงานต่อเนื่องบน VM และจัดการผ่าน openclaw CLI และ Control UI
เราจะพาคุณดูหัวข้อต่อไปนี้:
การจัดเตรียม VM
การเข้าถึง VM
การติดตั้งสิ่งที่จำเป็นเบื้องต้น (Node.js 22+)
การติดตั้ง OpenClaw (แนะนำให้ใช้ตัวติดตั้ง)
การรันวิซาร์ด onboarding และการติดตั้งบริการ Gateway
การเข้าถึง Control UI ระยะไกลอย่างปลอดภัยผ่าน SSH port-forwarding
ก่อนที่คุณจะเริ่มติดตั้งใช้งาน OpenClaw โปรดตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสิ่งต่อไปนี้แล้ว:
บัญชี Spaceship - คุณสามารถทำได้ที่ spaceship.com
Virtual Machine ที่จัดเตรียมไว้แล้ว
Ubuntu หรือ Debian เวอร์ชัน LTS ล่าสุด
Node.js เวอร์ชัน 22 หรือใหม่กว่า
OAuth หรือ API keys สำหรับข้อมูลรับรอง LLM - ตรวจสอบให้แน่ใจว่ารองรับวิซาร์ดเพื่อให้การตั้งค่าราบรื่นยิ่งขึ้น
ข้อมูลรับรองของช่องทาง - รายละเอียดการเข้าสู่ระบบสำหรับช่องทางส่งข้อความ เช่น Slack, Telegram, Discord เป็นต้น
หากคุณยังไม่ได้ดำเนินการ คุณสามารถ ซื้อ VM จากเว็บไซต์ของเราได้ การตั้งค่าค่อนข้างรวดเร็ว โดยมีเพียงไม่กี่ขั้นตอน:
เลือกแผน - เพื่อประสิทธิภาพที่เชื่อถือได้ เราแนะนำแผน Standard 2 หรือสูงกว่า
เลือกระบบปฏิบัติการ - OpenClaw รองรับ Ubuntu หรือ Debian เวอร์ชัน LTS ล่าสุดอย่างเป็นทางการ และแนะนำให้ใช้เนื่องจากมีสภาพแวดล้อมที่เสถียรและคาดการณ์ได้
ตั้งรหัสผ่าน root ที่รัดกุม
เพิ่ม SSH key (ไม่บังคับ)
ตั้งชื่อ VM ของคุณ
หากต้องการคำแนะนำเพิ่มเติม อ่านคู่มือของเรา เกี่ยวกับการซื้อและการเข้าถึง VM
เมื่อซื้อแล้วและการกำหนดค่าเสร็จสมบูรณ์ คุณจะสามารถเข้าถึง VPS Manager, ซึ่งคุณสามารถจัดการและแก้ไข VM ของคุณ รวมถึงติดตั้งใช้งาน OpenClaw ได้
รับทดลองใช้ฟรี 7 วันกับ VM แบบเติมเงินของ Spaceship
ตอนนี้ให้เปิดเซสชันบรรทัดคำสั่งระยะไกลแบบปลอดภัยไปยัง VM ของคุณ ซึ่งจะช่วยให้คุณติดตั้งและกำหนดค่า OpenClaw ได้โดยตรงบนเซิร์ฟเวอร์ เชื่อมต่อผ่าน SSH บนพอร์ต 22022 โดยใช้ไคลเอนต์ SSH ที่คุณเลือก (เช่น Terminal, PuTTY)
ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบและติดตั้งการอัปเดตซอฟต์แวร์:apt update && apt upgrade -y
OpenClaw ต้องใช้ Node.js เวอร์ชัน 22 ขึ้นไป อย่างไรก็ตาม Ubuntu/Debian ไม่มี Node.js มาให้โดยค่าเริ่มต้น คุณจะต้องเพิ่ม NodeSource ก่อน นี่คือขั้นตอนแบบทีละขั้น:
ใช้คำสั่งด้านล่างเพื่อติดตั้งเครื่องมือที่จำเป็นสำหรับการดาวน์โหลดไฟล์จากอินเทอร์เน็ตอย่างปลอดภัย:apt install -y ca-certificates curl
เพิ่ม NodeSource ลงในรายการแหล่งที่มาที่เชื่อถือได้ของระบบของคุณ:curl -fsSL https://deb.nodesource.com/setup_22.x | bash —
ติดตั้ง Node.js และ npm โดยรันคำสั่งต่อไปนี้: apt install -y nodejs
ตรวจสอบว่า Node.js และ npm ได้รับการติดตั้งอย่างถูกต้อง: node -vnpm -v
สิ่งสำคัญคือต้องแยก configs, auth field และ workspaces ของ OpenClaw ออกจาก root คุณสามารถทำได้โดยเพิ่ม OpenClaw เป็นผู้ใช้เฉพาะ วิธีนี้จะช่วยลดขอบเขตความเสียหายหาก OpenClaw มีบั๊ก ถูกกำหนดค่าผิด หรือถูกหลอกด้วยอินพุตที่เป็นอันตราย
หากต้องการสร้างผู้ใช้เฉพาะ ให้ใช้คำสั่งต่อไปนี้:
adduser {UserName}
จากนั้นเพิ่มผู้ใช้นั้นไปยังกลุ่ม sudo:
usermod -aG sudo {UserName}
สุดท้าย ให้สลับไปยังผู้ใช้นั้น:
su - {UserName}
เราแนะนำให้จัดการ workspace ของ OpenClaw เหมือนกับ git repo: ให้สามารถลบและกู้คืนได้ เพื่อให้คุณย้อนกลับได้หากเอเจนต์เรียนรู้บริบทที่ไม่ถูกต้องหรือปนเปื้อน เช่น ผ่าน prompt injection หากเป็นไปได้ ให้หลีกเลี่ยงการจัดเก็บข้อมูลรับรองที่มีความอ่อนไหวสูงไว้บนเครื่อง
หมายเหตุ: คำสั่งที่แสดงในคู่มือนี้ให้มาในสภาพตามที่เป็นอยู่และสอดคล้องกับสถานะของโปรเจกต์ ณ เวลาที่เขียน เนื่องจากมีการอัปเดตการตั้งชื่อเมื่อไม่นานมานี้และการพัฒนาอย่างต่อเนื่อง ชื่อคำสั่งและตัวเลือกอาจเปลี่ยนแปลงได้ สำหรับรายการคำสั่งที่เป็นปัจจุบันและเชื่อถือได้มากที่สุด โปรดดูที่ source.
ตอนนี้เราได้เตรียมทุกอย่างพร้อมแล้ว ถึงเวลาติดตั้ง OpenClaw
เอกสารของ OpenClaw แนะนำให้ใช้ตัวติดตั้ง เว้นแต่คุณจะมีเหตุผลเฉพาะที่ไม่ใช้ ตัวติดตั้งจะติดตั้ง CLI แบบ global ผ่าน npm และเรียกใช้ onboarding โดยค่าเริ่มต้น
หากต้องการรันสคริปต์การติดตั้งและติดตั้ง OpenClaw โดยอัตโนมัติ ให้ใช้คำสั่งต่อไปนี้:
curl -fsSL https://openclaw.bot/install.sh | bash
OpenClaw แนะนำให้ใช้วิซาร์ด onboarding สำหรับการตั้งค่า ซึ่งจะกำหนดค่า model/auth, การตั้งค่า gateway, channels, ค่าเริ่มต้นของ pairing, การบูตสแตรป workspace และบริการเบื้องหลัง (ไม่บังคับ) เป็นต้น
Onboarding ควรทำงานโดยอัตโนมัติหลังการติดตั้ง หากไม่เกิดขึ้น หรือหากคุณข้ามไป ให้รันอีกครั้งด้วย:
openclaw onboard --install-daemon
ระหว่าง onboarding คุณจะเลือก:
Local vs Remote gateway - เลือก Local สำหรับการติดตั้งใช้งานบน VM
วิธีการยืนยันตัวตน - OAuth หรือ API keys
ข้อมูลรับรองของช่องทาง - การเข้าสู่ระบบ WhatsApp ด้วย QR, โทเค็น Telegram/Discord เป็นต้น เราแนะนำให้ใช้หมายเลขชั่วคราวสำหรับ WhatsApp เพื่อเพิ่มความปลอดภัย
การติดตั้ง daemon/service - launchd/systemd ตามแพลตฟอร์ม
แนะนำให้ใช้ Node และจำเป็นสำหรับการทำงานของ WhatsApp/Telegram ที่เชื่อถือได้ ไม่แนะนำให้ใช้ Bun สำหรับ Gateway ในกรณีเหล่านี้
ระหว่าง onboarding โปรดคำนึงถึงแนวทางปฏิบัติด้านความปลอดภัยที่ดีที่สุดเหล่านี้:
ให้สิทธิ์ OpenClaw เข้าถึงเฉพาะทรัพยากรที่คุณสบายใจจะมอบให้ผู้รับเหมารายใหม่ในวันแรกเท่านั้น
อย่าให้ OpenClaw เข้าถึงบัญชีส่วนตัวที่มีมูลค่าสูง เช่น อีเมลหลัก บัญชีธนาคาร หรือบัญชีนายหน้า
ใช้อีเมลเฉพาะสำหรับจดหมายใดๆ ที่ OpenClaw สามารถเข้าถึงได้ แทนที่จะใช้อินบ็อกซ์หลักของคุณ
การติดตั้งบน Linux ใช้ systemd user service ซึ่งจะหยุดทำงานโดยค่าเริ่มต้นเมื่อผู้ใช้ออกจากระบบ ทำให้ gateway หยุดทำงาน ดังนั้น คุณต้องเปิดใช้งาน lingering ซึ่งจะทำให้บริการเบื้องหลังของ OpenClaw ยังคงทำงานต่อไปเมื่อผู้ใช้ออกจากระบบ
Onboarding จะพยายามเปิดใช้งาน lingering ให้คุณ และอาจขอ sudo อย่างไรก็ตาม หากไม่เกิดขึ้น คุณสามารถเปิดใช้งาน lingering ได้โดยรัน:
sudo loginctl enable-linger “$USER”
โดยค่าเริ่มต้น Gateway ของ OpenClaw ถูกกำหนดค่าให้ bind กับ loopback interface และเข้าถึงจากระยะไกลผ่าน SSH tunnel หรือ tailnet/VPN แทนการเปิดเผยพอร์ตสาธารณะ
ใน VPS Manager ให้เปิดแท็บ Virtual Machine แล้วคลิก Manage เพื่อดูรายละเอียด VPS/เครือข่าย รวมถึงที่อยู่ IP
หลีกเลี่ยงการเปิดเผย Control UI สู่อินเทอร์เน็ตโดยใช้ SSH tunneling เพื่อลดพื้นผิวการโจมตี จากแล็ปท็อป/เวิร์กสเตชันของคุณ (ไม่ใช่ VM) ให้รัน:
ssh -N -L 18789:127.0.0.1:18789 <username>@<vm-ip> -p 22022
โดยที่ <vm-ip> คือ IP สาธารณะของ VM ของคุณ และ <username> คือผู้ใช้เฉพาะที่คุณสร้างไว้ในขั้นตอนที่ 4
หากต้องการเข้าถึง Control UI แบบส่วนตัวของ OpenClaw ให้รันคำสั่งต่อไปนี้บน VM ของคุณ:
openclaw dashboard
การดำเนินการนี้จะสร้าง URL สำหรับเข้าสู่ระบบ (เช่น http://localhost:18789/?token=1234789) ซึ่งคุณสามารถป้อนในเบราว์เซอร์เพื่อเข้าถึง Control UI และทำ onboarding ให้เสร็จสมบูรณ์
เมื่อเสร็จแล้ว คุณสามารถเริ่มโต้ตอบกับ OpenClaw ในช่องทางส่งข้อความได้
ขั้นตอนสุดท้ายคือการตรวจสอบให้แน่ใจว่า OpenClaw ทำงานแบบ end-to-end หากต้องการส่งข้อความทดสอบ ให้รัน:
openclaw message send --target +15555550123 --message "Hello from OpenClaw"
หากเกิดปัญหา ให้รัน openclaw doctor และตรวจสอบคำเตือนต่างๆ ก่อนดำเนินการต่อ ก่อนเปิดใช้งานการกระทำที่อาจก่อให้เกิดความเสียหาย (เช่น การลบหรือเขียนทับไฟล์ การเปลี่ยนสิทธิ์ผู้ใช้) ให้ตรวจสอบพฤติกรรมและผลลัพธ์ของบอตเพื่อให้แน่ใจว่าทำงานตามที่คาดไว้