Yêu cầu hệ thống
Bản Linux, cấu hình phần cứng và cổng mạng cần có để chạy OpsVibes.
Hệ điều hành hỗ trợ
OpsVibes chạy trên các bản Linux phổ biến dùng systemd. Nên dùng server mới cài, chưa chạy web server hay control panel khác.
| Hệ điều hành | Phiên bản | Kiến trúc |
|---|---|---|
| UbuntuKhuyến nghị | 20.04, 22.04, 24.04 LTS | x86_64, arm64 |
| DebianKhuyến nghị | 11, 12 | x86_64, arm64 |
| Rocky Linux | 8, 9 | x86_64, arm64 |
| AlmaLinux | 8, 9 | x86_64, arm64 |
| Red Hat Enterprise Linux | 8, 9 | x86_64, arm64 |
| CentOS Stream | 9 | x86_64, arm64 |
| Fedora | 40, 41 | x86_64, arm64 |
Các bản Linux khác có Docker 24 trở lên (Arch, openSUSE…) vẫn có thể chạy OpsVibes bằng cách cài bằng Docker, nhưng chưa được kiểm thử chính thức.
Cấu hình phần cứng
| Tối thiểu | Khuyến nghị | |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU trở lên |
| RAM | 2 GB | 4 GB trở lên |
| Ổ đĩa | 20 GB | 40 GB SSD trở lên |
Mỗi lần build app cần thêm RAM và dung lượng cho image Docker. Nếu chạy nhiều app hoặc database lớn, hãy tăng cấu hình tương ứng.
Cổng mạng
| Cổng | Dùng cho |
|---|---|
80 | HTTP, xác minh chứng chỉ Let's Encrypt |
443 | HTTPS cho panel và các app |
3000 | Mở panel lần đầu khi chưa có tên miền. Có thể đóng sau khi panel đã chạy qua HTTPS. |
Script cài đặt tự mở các cổng này. Nếu bạn cài bằng Docker hoặc tự quản lý tường lửa:
sudo ufw allow 22/tcp
sudo ufw allow 80,443,3000/tcp
sudo ufw enablesudo firewall-cmd --permanent --add-service=http --add-service=https
sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reloadNhiều nhà cung cấp cloud (AWS, Google Cloud, Oracle, Azure…) có thêm tường lửa ở tầng mạng (security group). Nhớ mở cổng 80, 443 và 3000 ở đó nữa.
Quyền truy cập
- Quyền
roothoặc user cósudo. - Server có IP công khai, hoặc tên miền trỏ về server, để cấp chứng chỉ HTTPS.
- Kết nối Internet ra ngoài để tải image Docker và mã nguồn từ GitHub.