Cài đặt MaxKB bằng Docker

Trong hệ sinh thái AI hiện nay, việc tự triển khai một hệ thống AI Knowledge Base không còn quá phức tạp – đặc biệt khi có những công cụ như MaxKB.

Ở bài viết này,

🧠 MaxKB + Docker: Vì sao nên chọn?

Khi kết hợp MaxKB với Docker, bạn có:

  • ✅ Triển khai nhanh (1 lệnh chạy)

  • ✅ Dễ scale, dễ backup

  • ✅ Chạy được ở local hoặc server

  • ✅ Tách biệt môi trường (không “bẩn máy”)

👉 Đây cũng là cách mà nhiều team triển khai production ban đầu


⚙️ Chuẩn bị trước khi cài

Trước khi bắt đầu, bạn cần:

1. Server / máy local

  • Ubuntu / MacOS / Windows (WSL)

  • RAM tối thiểu: 4GB (khuyến nghị 8GB)


2. Cài Docker & Docker Compose

Kiểm tra:

Nếu chưa có:


🚀 Cách cài đặt MaxKB bằng Docker

🔽 Bước 1: Clone source


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

Copy file .env:

Mở file và chỉnh:

👉 Lưu ý:

  • Đặt password mạnh nếu deploy public


🐳 Bước 3: Chạy Docker Compose

Lệnh này sẽ:

  • Tạo container:

    • maxkb app

    • database (PostgreSQL)

    • redis

  • Pull image cần thiết

  • Khởi động toàn bộ hệ thống


📊 Bước 4: Kiểm tra container

Bạn sẽ thấy các service đang chạy


🌐 Bước 5: Truy cập MaxKB

Mở trình duyệt:

Tài khoản mặc định:

👉 Nhớ đổi password ngay sau khi login


🔌 Cấu hình sau khi cài

Sau khi vào dashboard, bạn cần làm 3 bước quan trọng:


1. Kết nối AI Model

Vào phần Model Settings:

  • OpenAI (GPT)

  • DeepSeek

  • Claude

  • hoặc local LLM (Ollama)

👉 Đây là “trái tim” của hệ thống


2. Tạo Knowledge Base

  • Upload:

    • PDF

    • DOCX

    • Markdown

  • Hoặc crawl website

MaxKB sẽ tự:

  • Chunk dữ liệu

  • Embedding

  • Index vector


3. Tạo Chatbot

  • Chọn knowledge base

  • Tùy chỉnh prompt

  • Publish chatbot


🧩 Cấu trúc hệ thống Docker của MaxKB

Khi chạy bằng Docker, bạn đang sử dụng:

Service
Vai trò

maxkb

Backend + UI

postgres

Lưu dữ liệu

redis

Cache

vector store

Tìm kiếm semantic

👉 Hiểu phần này giúp bạn scale sau này


⚠️ Một số lỗi thường gặp

❌ Port đã bị chiếm

👉 Cách fix:

  • Đổi port trong .env


❌ Container crash

👉 Kiểm tra log để debug


❌ Không connect được AI

  • Sai API key

  • Firewall chặn outbound


🎯 Khi nào nên dùng Docker thay vì 1Panel?

Trường hợp
Nên dùng

Dev/test local

✅ Docker

CI/CD

✅ Docker

Production đơn giản

✅ Docker

Người không rành CLI

❌ (dùng 1Panel)


🏁 Kết luận

Cài đặt MaxKB bằng Docker là cách:

  • Nhanh nhất

  • Linh hoạt nhất

  • Phù hợp dev & DevOps

👉 Với vài lệnh cơ bản, bạn đã có thể:

  • Build chatbot AI nội bộ

  • Triển khai hệ thống knowledge base

  • Làm nền tảng cho AI product


💡 Gợi ý từ Cẩm nang NQDEV:

  • Kết hợp MaxKB + Ollama để chạy local AI

  • Dùng Nginx reverse proxy khi deploy production

  • Backup database định kỳ

Last updated