Lưu ý: Hiện tại Endpoint Server chỉ hỗ trợ máy chủ Linux.
Yêu cầu hệ thống
Lưu ý chung:
- Máy chủ cần có IP công khai (Public IP).
- Người dùng không nên ấn Ctrl + C trong quá trình cài đặt.
Trường hợp quản lý ít hơn 100 thiết bị
Cài tất cả các dịch vụ phụ thuộc redis, mySQL trực tiếp trên Server thì cần Server đáp ứng tối thiểu những yêu cầu như sau:| Số máy chủ | CPU (core) | RAM | Ổ đĩa (SSD) |
|---|---|---|---|
| 1 | 2 | 4GB | 75GB |
Trường hợp quản lý từ 100 - 1000 thiết bị
Trường hợp 1: Cài tất cả các dịch vụ phụ thuộc redis, mySQL trực tiếp trên Server thì cần Server đáp ứng tối thiểu những yêu cầu như sau:| Số máy chủ | CPU (core) | RAM | Ổ đĩa SSD |
|---|---|---|---|
| 1 | 10.5 | 17.1 GB | 200 – 300 GB |
| Thành phần | Số container | CPU/container | RAM/container | Ổ đĩa SSD |
|---|---|---|---|---|
| Fleet | 1 | 0.5 | 4 GB | - |
| Redis 6 | 3 | 2 | 1.47 GB | - |
| MySQL 8.0 (Aurora 3.07.1) | 2 | 2 | 4.3 GB | 10 GB |
Hướng dẫn cài đặt
Khách hàng có thể cài đặt tự động CyStack_Endpoint sử dụng endpointCtl (một file Binary).1
Tải công cụ cài đặt


2
Cấp quyền thực thi
3
Cài đặt
4
Lựa chọn hình thức cài đặt
Tùy chọn 1: Sử dụng cấu hình mặc định
- Hệ thống tự tạo cơ sở dữ liệu, người dùng không cần can thiệp.
-
Nhập 1 và nhấn Enter.

- Nhập 2 và nhấn Enter.
- Chuẩn bị sẵn thông tin sau:
| Trường | Ví dụ |
|---|---|
| MySQL Host | localhost |
| MySQL Port | 3306 |
| Database/User/Password cho các dịch vụ | ces_fleet / ces_api / ces_data_labeling |
5
Nhập thông tin Workspace
Sau khi MySQL cấu hình xong, hệ thống yêu cầu nhập:(CyStack sẽ cung cấp 2 giá trị này.)Thời gian cài đặt: 3–10 phút (tùy cấu hình server).
Khi hoàn tất, chương trình sẽ hiển thị danh sách dịch vụ đang chạy.

6
Sau khi cài đặt
✅ Kiểm tra file agentSau khi hoàn tất, file agent được tạo tự động:✅ Tự động cập nhật định kỳChạy:
Hướng dẫn sử dụng endpointctl
Danh sách các tham số và cờ
| Lệnh | Mô tả |
|---|---|
./endpointctl start | Cài đặt Endpoint. Có thể thêm --config (đường dẫn file cấu hình) hoặc --re-config để cài lại. |
./endpointctl stop | Dừng toàn bộ service. |
./endpointctl status | Xem trạng thái các service. |
./endpointctl backup | Tạo file .zip chứa bản sao cơ sở dữ liệu tại ~/.cystack/endpoint_server/backupdb/. |
./endpointctl restore <path> | Phục hồi cơ sở dữ liệu từ file .zip. |
./endpointctl update | Cập nhật tự động hàng ngày. Có thể chạy nền bằng nohup. |
Một số lỗi tình huống
❌ Container báo “Unhealthy”
- Nguyên nhân: server yếu hoặc lỗi cấu hình database.
- Cách xử lý:
-
Kiểm tra log container:
-
Nếu migrate xong → chạy lại:
- Nếu lỗi database → xóa config và cài lại từ đầu.
-
Kiểm tra log container:
⚠️ Lỗi thiếu config
→ Chạy ./endpointctl start để tạo file config gốc, sau đó chỉnh sửa và dùng lại.⚙️ Backup lâu
→ Do cấu hình server yếu. Hãy kiên nhẫn chờ hoàn tất.🔑 Lỗi khi lấy Token
→ Liên hệ CyStack Support.🌐 Lỗi domain (Caddy)
-
Kiểm tra log:
-
Nếu:
- Domain chưa trỏ đúng IP → cập nhật DNS.
- Domain bị giới hạn SSL → đổi domain khác.