Tự host

Tự host OpenClaw trên VPS để truy cập AI Telegram riêng tư

Một hướng dẫn mới chi tiết cách triển khai trợ lý mã nguồn mở OpenClaw trên VPS Ubuntu, kết nối với Telegram bằng bảo mật nghiêm ngặt dựa trên cơ chế ghép đôi (pairing).

Hình minh họa một máy chủ bảo mật với biểu tượng Telegram
Ảnh minh họa tạo riêng cho bài viết

Bài được dịch tự động từ bản gốc tiếng Anh.

OpenClaw cung cấp một giải pháp tự host thay thế cho các trợ lý AI dựa trên đám mây bằng cách chạy cục bộ trên phần cứng của người dùng và duy trì bộ nhớ liên tục. Một hướng dẫn kỹ thuật gần đây mô tả quy trình triển khai công cụ mã nguồn mở này trên máy chủ ảo riêng (VPS) sử dụng hệ điều hành Ubuntu và kết nối nó với Telegram để có quyền truy cập an toàn, luôn sẵn sàng.

Chuyện gì đã xảy ra

Hướng dẫn cung cấp phương pháp từng bước để cài đặt OpenClaw trên một máy chủ ảo riêng (VPS) mới tinh chạy Ubuntu 22.04 hoặc 24.04. Nó nhấn mạnh rằng mặc dù laptop có thể chạy phần mềm này, nhưng chúng không đáng tin cậy do chế độ ngủ (sleep mode), khiến việc chọn một VPS giá rẻ từ các nhà cung cấp như Hetzner, DigitalOcean, Vultr hoặc Linode trở thành lựa chọn ổn định hơn. Thiết lập này yêu cầu quyền truy cập SSH root, một tài khoản Telegram và một khóa API từ nhà cung cấp mô hình như Anthropic hoặc OpenAI, vì OpenClaw hoạt động theo nguyên tắc "bring-your-own-key" (tự cung cấp khóa).

Bảo mật là chủ đề trung tâm trong quá trình triển khai. Các chỉ dẫn bắt buộc tạo một người dùng non-root chuyên dụng cho ứng dụng và cấu hình tường lửa để chỉ cho phép lưu lượng SSH, đồng thời cố ý giữ cổng gateway đóng đối với internet công cộng. Việc cài đặt có thể được thực hiện thông qua một script chính thức xử lý việc cung cấp Node.js hoặc thông qua npm, tuy nhiên cách sau yêu cầu các phiên bản Node cụ thể (24.16+ hoặc 26.1+). Sau khi cài đặt, phần mềm chạy dưới dạng daemon systemd, đảm bảo nó tự khởi động lại nếu bị lỗi hoặc sau khi máy chủ khởi động lại.

Việc kết nối trợ lý với Telegram bao gồm tạo một bot riêng tư thông qua BotFather và cấu hình các thiết lập kênh OpenClaw. Hướng dẫn làm nổi bật một tính năng bảo mật quan trọng gọi là chính sách ghép đôi (pairing policy), đảm bảo bot bỏ qua tin nhắn từ những người dùng chưa biết cho đến khi quản trị viên phê duyệt chúng thông qua một mã được tạo trên máy chủ. Điều này ngăn chặn quyền truy cập trái phép vào các khả năng của trợ lý, vốn có thể bao gồm việc thực thi lệnh hoặc truy cập tệp.

Chi tiết chính

  • OpenClaw chạy trên Ubuntu 22.04 hoặc 24.04 với 1–2 GB RAM, vì quá trình xử lý nặng diễn ra tại phía nhà cung cấp mô hình.
  • Dịch vụ gateway lắng nghe trên cổng 18789, cổng này phải luôn được ràng buộc với localhost và không bao giờ được phơi bày ra internet công cộng.
  • Kiểm soát truy cập sử dụng cơ chế ghép đôi, trong đó những người gửi mới nhận được một mã cần được phê duyệt qua dòng lệnh trong vòng một giờ.
  • Cấu hình hỗ trợ biến môi trường cho dữ liệu nhạy cảm như token bot, giữ chúng tránh khỏi các tệp cấu hình dạng văn bản thuần túy.
  • Giao diện điều khiển (Control UI) được truy cập an toàn thông qua đường hầm SSH từ máy cục bộ của người dùng thay vì một giao diện web công khai.
  • Các script cài đặt xử lý các phụ thuộc runtime, nhưng cài đặt thủ công qua npm yêu cầu Node 24.16+ hoặc 26.1+ và có thể cần không gian swap trên các instance nhỏ.

Bối cảnh

Việc tự host các trợ lý AI giải quyết những lo ngại về quyền riêng tư liên quan đến các nền tảng đám mây, nơi lịch sử hội thoại và dữ liệu nằm trên máy chủ của bên thứ ba. Bằng cách chạy phần mềm trên hạ tầng cá nhân, người dùng giữ toàn quyền kiểm soát dữ liệu và bộ nhớ phiên làm việc của họ. OpenClaw đóng vai trò là cầu nối giữa các mô hình ngôn ngữ lớn và ứng dụng chat, quản lý trạng thái cục bộ trong khi chuyển giao việc suy luận thực tế cho các nhà cung cấp API bên ngoài.

Việc chạy dịch vụ trên VPS đặt ra các trách nhiệm vận hành thường được các nhà cung cấp đám mây đảm nhận. Quản trị viên phải tự tay quản lý các bản cập nhật hệ điều hành, quyền hạn người dùng và bảo mật mạng. Các công cụ như systemd đảm bảo độ tin cậy của dịch vụ, trong khi tường lửa như UFW hạn chế sự phơi bày mạng. Hiểu rõ những kiến thức cơ bản này là rất cần thiết để duy trì một môi trường tự host an toàn và sẵn sàng.

Tại sao điều này quan trọng

Đối với các nhóm và cá nhân ưu tiên chủ quyền dữ liệu, cách tiếp cận này loại bỏ rủi ro bị khóa vào nhà cung cấp (vendor lock-in) và việc chấm dứt dịch vụ bất ngờ. Nó cho phép trợ lý luôn sẵn sàng mà không cần phụ thuộc vào việc một thiết bị cụ thể phải được bật. Tuy nhiên, nó chuyển gánh nặng về thời gian hoạt động (uptime) và bảo mật sang người dùng, đòi hỏi sự cảnh giác trong việc vá lỗi và quản lý cấu hình.

Mô hình kiểm soát truy cập dựa trên ghép đôi đặc biệt phù hợp với các công cụ có thể thực thi lệnh hệ thống. Khác với các bot công khai có thể phản hồi bất kỳ người dùng nào, thiết lập này đảm bảo rằng chỉ những cá nhân đã được xác minh mới có thể tương tác với trợ lý. Điều này giảm đáng kể bề mặt tấn công, ngăn chặn người dùng trái phép lợi dụng AI để thăm dò máy chủ hoặc truy cập các tệp nhạy cảm.

Hiệu quả chi phí là một yếu tố khác, vì chi phí VPS là cố định và thấp, trong khi chi phí sử dụng mô hình minh bạch và có thể kiểm soát được thông qua bảng điều khiển của nhà cung cấp. Điều này trái ngược với các dịch vụ AI theo đăng ký có thể có giá cả không rõ ràng hoặc tính năng hạn chế. Người dùng có thể tùy chỉnh hành vi của trợ lý và các kỹ năng kết nối theo quy trình làm việc cụ thể của họ mà không bị giới hạn bởi các khả năng định trước của nền tảng.

Bạn có thể làm gì

  • Cung cấp một VPS Ubuntu nhỏ và tạo một người dùng non-root chuyên dụng trước khi cài đặt bất kỳ phần mềm nào.
  • Sử dụng script cài đặt chính thức để tránh xung đột phiên bản Node.js, hoặc xác minh rằng phiên bản Node của bạn đáp ứng yêu cầu 24.16+.
  • Cấu hình tường lửa để chặn tất cả lưu lượng inbound ngoại trừ SSH, đảm bảo cổng gateway vẫn không thể truy cập từ internet.
  • Lưu trữ token bot và khóa API trong biến môi trường thay vì hardcode chúng trong các tệp cấu hình.
  • Kích hoạt chính sách ghép đôi cho các kênh Telegram để ngăn người dùng trái phép tương tác với trợ lý của bạn.
  • Thiết lập đường hầm SSH để truy cập Control UI một cách an toàn mà không phơi bày giao diện web ra mạng công cộng.

Tin khác

Tất cả tin