Skip to main content

Setup Magistrala trên Docker

Bước 1: Chuẩn bị môi trường

Đảm bảo máy Ubuntu của bạn đã cài đặt DockerDocker Compose.

# Cập nhật hệ thống
sudo apt update && sudo apt upgrade -y

# Kiểm tra Docker
docker version
docker compose version


Bước 2: Git Clone và chuẩn bị mã nguồn

Chúng ta sẽ lấy mã nguồn mới nhất từ repository chính thức của dự án.

# Clone dự án
git clone https://github.com/absmach/magistrala.git
cd magistrala
export MG_UI_DOCKER_ACCEPT_EULA=yes

Bước 3: Khởi chạy hệ thống (Lệnh quan trọng nhất)

Thay vì chạy lệnh docker compose up thông thường, bạn phải "kéo" thêm các file cấu hình bổ trợ (Add-ons) vào cùng một lệnh để chúng nhận diện được mạng lưới của nhau.

docker compose \
  -f docker/docker-compose.yaml \
  -f docker/addons/bootstrap/docker-compose.yaml \
  -f docker/addons/provision/docker-compose.yaml \
  -f docker/addons/timescaledb/docker-compose.yaml \
  up -d
Sau khi các dịch vụ hoạt động, hãy mở http://localhost:3000 trong trình duyệt để xem giao diện người dùng. Đây là nền tảng dựa trên web của Magistrala, nơi bạn có thể quản lý khách hàng, kênh, tin nhắn và xem hoạt động hệ thống theo thời gian thực.