Triển khai OpenClaw trên Render bằng cách sử dụng Infrastructure as Code. FileDocumentation Index
Fetch the complete documentation index at: https://openclawhub.vn/llms.txt
Use this file to discover all available pages before exploring further.
render.yaml Blueprint đi kèm định nghĩa toàn bộ stack của bạn một cách khai báo, bao gồm dịch vụ, ổ đĩa, biến môi trường, giúp bạn triển khai chỉ với một cú nhấp chuột và quản lý phiên bản hạ tầng cùng với mã nguồn.
Điều kiện tiên quyết
- Tài khoản Render (có sẵn gói miễn phí)
- API key từ nhà cung cấp mô hình bạn chọn
Triển khai với Render Blueprint
Triển khai lên Render Nhấp vào liên kết này sẽ:- Tạo dịch vụ Render mới từ
render.yamlBlueprint tại thư mục gốc của repo này. - Yêu cầu bạn thiết lập
SETUP_PASSWORD - Xây dựng Docker image và triển khai
https://<service-name>.onrender.com.
Hiểu về Blueprint
Render Blueprints là các file YAML định nghĩa hạ tầng của bạn. Filerender.yaml trong kho lưu trữ này cấu hình mọi thứ cần thiết để chạy OpenClaw:
| Tính năng | Mục đích |
|---|---|
runtime: docker | Xây dựng từ Dockerfile của repo |
healthCheckPath | Render giám sát /health và khởi động lại các instance không khỏe mạnh |
sync: false | Yêu cầu giá trị trong quá trình triển khai (bí mật) |
generateValue: true | Tự động tạo giá trị bảo mật bằng mã hóa |
disk | Lưu trữ dữ liệu bền vững qua các lần triển khai lại |
Chọn gói
| Gói | Tự động tắt | Ổ đĩa | Phù hợp cho |
|---|---|---|---|
| Free | Sau 15 phút không hoạt động | Không khả dụng | Thử nghiệm, demo |
| Starter | Không bao giờ | 1GB+ | Sử dụng cá nhân, nhóm nhỏ |
| Standard+ | Không bao giờ | 1GB+ | Sản xuất, nhiều kênh |
starter. Để sử dụng gói miễn phí, thay đổi plan: free trong render.yaml của bạn (lưu ý: không có ổ đĩa bền vững nghĩa là cấu hình sẽ bị đặt lại mỗi lần triển khai).
Sau khi triển khai
Hoàn tất thiết lập web
- Truy cập
https://<your-service>.onrender.com/setup - Nhập
SETUP_PASSWORD - Chọn nhà cung cấp mô hình và dán API key của bạn
- Tùy chọn cấu hình các kênh nhắn tin (Telegram, Discord, Slack)
- Nhấp Run setup
Truy cập Control UI
Bảng điều khiển web có sẵn tạihttps://<your-service>.onrender.com/openclaw.
Tính năng của Render Dashboard
Logs
Xem logs thời gian thực trong Dashboard → dịch vụ của bạn → Logs. Lọc theo:- Logs xây dựng (tạo Docker image)
- Logs triển khai (khởi động dịch vụ)
- Logs thời gian chạy (đầu ra ứng dụng)
Truy cập Shell
Để gỡ lỗi, mở phiên shell qua Dashboard → dịch vụ của bạn → Shell. Ổ đĩa bền vững được gắn tại/data.
Biến môi trường
Chỉnh sửa biến trong Dashboard → dịch vụ của bạn → Environment. Thay đổi sẽ kích hoạt triển khai lại tự động.Tự động triển khai
Nếu bạn sử dụng kho lưu trữ OpenClaw gốc, Render sẽ không tự động triển khai OpenClaw của bạn. Để cập nhật, thực hiện đồng bộ Blueprint thủ công từ bảng điều khiển.Tên miền tùy chỉnh
- Đi tới Dashboard → dịch vụ của bạn → Settings → Custom Domains
- Thêm tên miền của bạn
- Cấu hình DNS theo hướng dẫn (CNAME tới
*.onrender.com) - Render tự động cấp chứng chỉ TLS
Mở rộng
Render hỗ trợ mở rộng theo chiều ngang và chiều dọc:- Chiều dọc: Thay đổi gói để có thêm CPU/RAM
- Chiều ngang: Tăng số lượng instance (gói Standard trở lên)
Sao lưu và di chuyển
Xuất cấu hình và workspace của bạn bất kỳ lúc nào:Khắc phục sự cố
Dịch vụ không khởi động
Kiểm tra logs triển khai trong Render Dashboard. Các vấn đề thường gặp:- Thiếu
SETUP_PASSWORD— Blueprint yêu cầu điều này, nhưng hãy xác minh đã thiết lập - Không khớp cổng — đảm bảo
PORT=8080khớp với cổng được mở trong Dockerfile
Khởi động chậm (gói miễn phí)
Dịch vụ gói miễn phí tự động tắt sau 15 phút không hoạt động. Yêu cầu đầu tiên sau khi tự động tắt mất vài giây để container khởi động. Nâng cấp lên gói Starter để luôn hoạt động.Mất dữ liệu sau khi triển khai lại
Điều này xảy ra trên gói miễn phí (không có ổ đĩa bền vững). Nâng cấp lên gói trả phí, hoặc thường xuyên xuất cấu hình qua/setup/export.
Kiểm tra sức khỏe thất bại
Render mong đợi phản hồi 200 từ/health trong vòng 30 giây. Nếu xây dựng thành công nhưng triển khai thất bại, dịch vụ có thể mất quá nhiều thời gian để khởi động. Kiểm tra:
- Logs xây dựng để tìm lỗi
- Container có chạy cục bộ với
docker build && docker runkhông
Bước tiếp theo
- Thiết lập các kênh nhắn tin: Channels
- Cấu hình Gateway: Gateway configuration
- Giữ OpenClaw luôn cập nhật: Updating