Cài đặt
Cài OpsVibes lên một server Linux mới trong vài phút.
Cài bằng script
Chạy lệnh sau với quyền root (hoặc sudo) trên một server Linux mới, có ít nhất 2 GB RAM. Cổng 80 và 443 phải còn trống.
curl -sSL https://get.opsvibes.com | sudo shScript sẽ:
- Nhận diện bản phân phối Linux (Ubuntu, Debian, Rocky, AlmaLinux, RHEL, CentOS Stream, Fedora).
- Cài Docker nếu server chưa có, rồi bật Docker khởi động cùng hệ thống.
- Mở cổng 80, 443 và 3000 trên tường lửa nếu đang dùng
ufwhoặcfirewalld. - Chạy OpsVibes và Traefik, sau đó in ra địa chỉ để mở panel.
Danh sách bản Linux và phiên bản được hỗ trợ xem ở trang Yêu cầu hệ thống.
| Hệ điều hành | Phiên bản |
|---|---|
| UbuntuKhuyến nghị | 20.04, 22.04, 24.04 LTS |
| DebianKhuyến nghị | 11, 12 |
| Rocky Linux | 8, 9 |
| AlmaLinux | 8, 9 |
| Red Hat Enterprise Linux | 8, 9 |
| CentOS Stream | 9 |
| Fedora | 40, 41 |
Cài bằng Docker
Nếu muốn tự kiểm soát từng bước, hoặc server đã có sẵn Docker, bạn có thể chạy OpsVibes trực tiếp bằng Docker. Đầu tiên, cài Docker theo bản Linux bạn đang dùng (bỏ qua bước này nếu docker --version đã chạy được):
curl -fsSL https://get.docker.com | sudo shsudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now dockerTrên RHEL, có thể đổi linux/centos thành linux/rhel trong đường dẫn repo.
curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable --now dockerSau đó chạy OpsVibes:
docker network create opsvibes
docker run -d --name opsvibes --network opsvibes \
--restart unless-stopped \
-p 3000:3000 \
-v /etc/opsvibes:/etc/opsvibes \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc:/host/proc:ro \
-e OPSVIBES_HOST_PROC=/host/proc \
opsvibes/opsvibes:latestdocker network create opsvibes
docker run -d --name opsvibes --network opsvibes \
--restart unless-stopped \
-p 3000:3000 \
-v /etc/opsvibes:/etc/opsvibes \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc:/host/proc:ro \
-e OPSVIBES_HOST_PROC=/host/proc \
--security-opt label=disable \
opsvibes/opsvibes:latestTùy chọn --security-opt label=disable cho phép panel dùng Docker socket khi SELinux đang bật.
Panel tự tạo container opsvibes-traefik để nhận cổng 80/443 và cấp chứng chỉ Let's Encrypt. Bạn không cần cài Nginx hay Traefik riêng.
Đăng nhập lần đầu
- Mở panelTruy cập
http://<IP-server>:3000trên trình duyệt. - Lấy setup tokenĐể chắc chắn chỉ chủ server mới tạo được tài khoản quản trị, panel yêu cầu một mã chỉ đọc được trên server:
sudo cat /etc/opsvibes/setup.token - Tạo tài khoản quản trịDán setup token, nhập email và mật khẩu. Token tự hết hiệu lực sau khi tài khoản đầu tiên được tạo.
- Gắn tên miền cho panelVào Cài đặt → Tên miền & SSL để dùng panel qua HTTPS. Xem hướng dẫn ở trang Tên miền và HTTPS.