OpsVibes Docs

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 sh

Script 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 ufw hoặc firewalld.
  • 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ànhPhiên bản
UbuntuKhuyến nghị20.04, 22.04, 24.04 LTS
DebianKhuyến nghị11, 12
Rocky Linux8, 9
AlmaLinux8, 9
Red Hat Enterprise Linux8, 9
CentOS Stream9
Fedora40, 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 sh
sudo 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 docker

Trê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 docker

Sau đó 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 \
  ghcr.io/opsvibes/opsvibes:latest
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 \
  --security-opt label=disable \
  ghcr.io/opsvibes/opsvibes:latest

Tù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

  1. Mở panelTruy cập http://<IP-server>:3000 trên trình duyệt.
  2. 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
  3. 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.
  4. 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.

Tiếp theo