Hướng dẫn cài đặt Open WebUI và Ollama trên VPS Linux
Hướng dẫn chi tiết cách cài đặt Open WebUI và Ollama trên VPS Linux Ubuntu bằng Docker Compose, từ cài Docker, tải model AI đến cấu hình firewall và truy cập giao diện AI trên trình duyệt.
Open WebUI kết hợp với Ollama cho phép bạn xây dựng một hệ thống AI riêng ngay trên VPS, với giao diện trò chuyện tương tự ChatGPT. Bạn có thể chạy các mô hình AI như Llama, Qwen, Gemma và nhiều model khác mà không cần phụ thuộc hoàn toàn vào các dịch vụ AI bên ngoài.
Trong bài viết này, chúng ta sẽ cài đặt Ollama + Open WebUI trên VPS Ubuntu 22.04 hoặc Ubuntu 24.04.
1. Open WebUI là gì?
Open WebUI là một nền tảng giao diện web mã nguồn mở, tự host (chạy trên máy chủ hoặc máy cá nhân), cho phép người dùng tương tác trực quan với các mô hình ngôn ngữ lớn (LLM) giống như ChatGPT
2. Ollama là gì?
Ollama là một phần mềm mã nguồn mở giúp bạn dễ dàng tải xuống, cài đặt và chạy các mô hình ngôn ngữ lớn (AI) ngay trên máy tính cá nhân của mình. Bạn có thể sử dụng các dòng AI nổi tiếng như Llama, Gemma, hay DeepSeek hoàn toàn ngoại tuyến mà không cần gửi dữ liệu lên đám mây
3. Hướng Dẫn Cài Đặt Open WebUI Và Ollama
1. Cập nhật hệ thống
Đầu tiên, SSH vào VPS và cập nhật các gói hệ thống:
apt update && apt upgrade -yCài đặt các gói cần thiết:
apt install -y curl ca-certificates gnupg openssl ufw2. Cài đặt Docker Engine
Tạo thư mục chứa key của Docker:
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOFCập nhật lại repository:
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginKiểm tra Docker
systemctl enable --now docker
docker run hello-world
docker compose versionNếu các lệnh trên chạy bình thường thì Docker đã được cài đặt thành công.
3. Tạo thư mục chạy Open WebUI + Ollama
Tạo thư mục:
mkdir -p /opt/openwebui
cd /opt/openwebuiTạo khóa bí mật cho Open WebUI
Chạy:
WEBUI_SECRET_KEY=$(openssl rand -hex 32)
echo "WEBUI_SECRET_KEY=$WEBUI_SECRET_KEY" > .envKhóa này được sử dụng để tăng tính bảo mật cho Open WebUI.
Tiếp theo tạo file Docker Compose:
nano docker-compose.ymlDán toàn bộ nội dung sau vào:
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
volumes:
- ollama:/root/.ollama
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
depends_on:
- ollama
ports:
- "3000:8080"
environment:
- OLLAMA_BASE_URL=http://ollama:11434
- WEBUI_SECRET_KEY=${WEBUI_SECRET_KEY}
volumes:
- open-webui:/app/backend/data
volumes:
ollama:
open-webui:Sau khi hoàn tất,
Lưu file: Ctrl + O, Enter, Ctrl + X
4. Khởi động Open WebUI và Ollama
Di chuyển vào thư mục:
cd /opt/openwebuiKhởi động các container:
docker compose up -dKiểm tra trạng thái:
docker compose ps5. Tải model AI đầu tiên
Sau khi Ollama hoạt động, chúng ta sẽ tải model AI.
docker exec -it ollama ollama pull qwen3:1.7b
docker exec -it ollama ollama lsTest model
Chạy:
docker exec -it ollama ollama run qwen3:1.7bSau đó thử nhập: Xin chào, bạn là ai?
Nếu model trả lời thì Ollama đã hoạt động bình thường.
Để thoát khỏi model:
/bye6. Mở Firewall
Chạy:
ufw allow OpenSSH
ufw allow 3000/tcp
ufw enable
ufw statusSau khi hoàn tất, mở trình duyệt và truy cập:
http://IP_VPS_CUA_BAN:3000Lưu ý: cần có :3000 ở cuối IP vì Open WebUI đang được cấu hình chạy qua port 3000.
7. Tạo tài khoản Admin
Ở lần truy cập đầu tiên, hệ thống sẽ yêu cầu:
- Tên
- Mật khẩu
Điền thông tin rồi bấm Tạo Tài khoản Quản trị
8. Chọn model Qwen3
Ở phía trên giao diện chat, chọn model: qwen3:1.7b
Trên đây là toàn bộ hướng dẫn cài đặt Open WebUI và Ollama trên VPS Linux. Hy vọng các bước trên sẽ giúp bạn triển khai hệ thống AI của mình một cách nhanh chóng và thuận tiện.
Câu hỏi thường gặp
Open WebUI và Ollama có miễn phí không?
Có. Open WebUI và Ollama đều có thể cài đặt và sử dụng miễn phí trên VPS hoặc máy chủ riêng. Tuy nhiên, bạn vẫn cần chi trả chi phí VPS hoặc máy chủ để chạy hệ thống.
Có thể sử dụng Open WebUI và Ollama cho nhiều người dùng không?
Có. Open WebUI hỗ trợ hệ thống tài khoản người dùng, vì vậy có thể triển khai thành một giao diện AI dùng chung cho cá nhân, nhóm làm việc hoặc doanh nghiệp.
Tuy nhiên, nếu có nhiều người sử dụng cùng lúc, VPS cần đủ CPU, RAM và đặc biệt là GPU để đáp ứng số lượng yêu cầu đồng thời.
VPSTTT – Nhà Cung Cấp Giải Pháp Hạ Tầng Số Toàn Diện
VPSTTT là nhà cung cấp giải pháp hạ tầng số tại Việt Nam, phục vụ nhu cầu triển khai, vận hành và lưu trữ dữ liệu của cá nhân, lập trình viên và doanh nghiệp. Hệ sinh thái dịch vụ gồm VPS Việt Nam, VPS quốc tế, VPS Anti DDoS, Hosting cPanel, máy chủ riêng, thuê Rack, Proxy IPv4/IPv6, S3 MinIO và Cloud Storage.
Bên cạnh việc cung cấp tài nguyên hạ tầng, VPSTTT còn tập trung hỗ trợ khách hàng trong quá trình triển khai, cấu hình và xử lý các sự cố thực tế. Nội dung trên Blog VPSTTT được xây dựng từ những tình huống thường gặp khi vận hành VPS, máy chủ và hệ thống trực tuyến, giúp người đọc có thể hiểu nguyên nhân và áp dụng giải pháp rõ ràng hơn.
VPSTTT – Hạ tầng ổn định, giải pháp linh hoạt và đồng hành trong suốt quá trình vận hành.
Thông Tin Liên Hệ Đội Ngũ VPSTTT
Website: https://vpsttt.com
Facebook: https://www.facebook.com/trang.vpsttt/
Zalo OA: https://zalo.me/vpstttgroup
Hotline: 0328 812 674
KẾT LUẬN
Qua bài viết này, VPSTTT đã hướng dẫn bạn cách cài đặt Open WebUI và Ollama trên VPS Linux bằng Docker Compose một cách đơn giản và dễ thực hiện.
Nếu bạn cần VPS Linux để chạy AI, Ollama hoặc Open WebUI, VPSTTT cung cấp nhiều cấu hình linh hoạt, phù hợp từ nhu cầu thử nghiệm đến triển khai thực tế.
◉ 180