Odoo là một phần mềm quản lý doanh nghiệp mã nguồn mở mạnh mẽ, bao gồm CRM, thương mại điện tử, hóa đơn, kế toán, sản xuất, quản lý dự án và nhiều hơn nữa. Trong hướng dẫn này, chúng tôi sẽ giúp bạn cài đặt Docker và Odoo 18 trên Ubuntu 22.04 (ARM64) chỉ trong vài bước đơn giản.
ARM64 là cách gọi chung cho các con chip xử lý của các máy tính đơn bo mạch (SBC) sử dụng kiến trúc ARM (đọc thêm về ARM: https://minicomputer.vn/su-khac-biet-giua-x86-va-arm.html) trong đó hầu hết các bo mạch SBC Orange Pi đều là các mạch ARM64.
ARM64 khác biệt so với các máy tính thông thường sử dụng chip Intel hay AMD, hay còn gọi là máy tính sử dụng kiến trúc x86 như sau
-
-
Kiến trúc khác nhau → từ hệ điều hành đến phần mềm phải có bản build riêng.
-
ARM64: lõi đơn giản, hiệu năng/Watt cao → pin lâu, tiết kiệm điện, phù hợp chạy 24/7.
-
x86-64: lõi phức tạp, tốc độ đơn luồng cao → máy tính để bàn, laptop gaming.
-
Nếu bạn muốn cài Odoo lên các bo mạch Orange Pi để sử dụng nội bộ tại nhà, văn phòng nhỏ, thì bài viết này chính là thứ bạn cần. Để đảm bảo hiệu năng cho Odoo, chúng tôi khuyến cái các bạn dùng các bo mạch Pi có RAM từ 8GB trở lên, chip lõi 8 và có bộ nhớ lớn để lưu dữ liệu, tốt nhất là lưu hệ điều hành lên eMMC và lưu dữ liệu hệ thống lên SSD M2.
Đầu tiên bạn cần cài đặt hệ điều hành Ubuntu 22.04 lên Orange Pi, có nhiều bài viết hướng dẫn cài đặt HDH lên Orange Pi như sau:
Sau đó làm theo các bước hướng dẫn sau
Bước 1: Cài đặt Docker trên Ubuntu 22.04 ARM64
Docker cho phép bạn chạy ứng dụng trong các container nhẹ, giúp triển khai Odoo và các phụ thuộc một cách dễ dàng.
1.1 Cập nhật gói hệ thống
Trước khi cài đặt Docker, hãy cập nhật hệ thống:
sudo apt update && sudo apt upgrade -y
1.2 Cài đặt các gói phụ thuộc
Cài đặt các gói cần thiết để Docker chạy mà không cần
sudo
:sudo apt install -y ca-certificates curl gnupg
1.3 Thêm khóa GPG chính thức của Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
sudo chmod a+r /etc/apt/keyrings/docker.asc
1.4 Thêm kho lưu trữ Docker
echo \
"deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
1.5 Cài đặt Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1.6 Kích hoạt và khởi động Docker
sudo systemctl enable docker
sudo systemctl start docker
1.7 Kiểm tra cài đặt
docker --version
docker run --rm hello-world
Bước 2: Cài đặt và chạy PostgreSQL (Cơ sở dữ liệu)
Odoo yêu cầu PostgreSQL làm hệ thống cơ sở dữ liệu. Chúng ta sẽ chạy PostgreSQL dưới dạng container Docker.
2.1 Tải hình ảnh PostgreSQL (ARM64)
docker pull postgres:15
2.2 Chạy container PostgreSQL
docker run -d \
--name odoo-db \
--restart always \
-e POSTGRES_USER=odoo \
-e POSTGRES_PASSWORD=odoo \
-e POSTGRES_DB=postgres \
-v odoo-db-data:/var/lib/postgresql/data \
-p 5432:5432 \
postgres:15
Bước 3: Cài đặt và chạy Odoo 18
Bây giờ bạn đã sẵn sàng cài đặt Odoo 18. Chúng ta cũng sẽ chạy Odoo 18 dưới dạng container Docker.
3.1 Tải hình ảnh Odoo 18 (ARM64)
docker pull odoo:18.0
3.2 Chạy container Odoo 18
docker run -d \
--name odoo \
--restart always \
--link odoo-db:db \
-p 8069:8069 \
-v odoo-web-data:/var/lib/odoo \
-e HOST=db \
-e USER=odoo \
-e PASSWORD=odoo \
odoo:18.0
Bước 4: Truy cập Odoo
Sau khi cài đặt hoàn tất, bạn có thể truy cập Odoo bằng cách mở trình duyệt và truy cập:
http://your-server-ip:8069
Làm theo hướng dẫn trên màn hình để cấu hình Odoo theo nhu cầu kinh doanh của bạn.
Bước 5: Quản lý container Docker
Sau khi cài đặt Odoo, bạn có thể quản lý nhiều container cùng lúc. Bạn có thể kiểm tra trạng thái của tất cả container bằng lệnh:
docker ps
5.1 Dừng và xóa container
Nếu bạn muốn dừng và xóa container:
docker stop odoo
docker stop odoo-db
5.2 Khởi động lại container
docker start odoo
docker start odoo-db
5.3 Xóa hoàn toàn container và dữ liệu (nếu cần)
docker rm -f odoo odoo-db
docker volume rm odoo-web-data odoo-db-data
Kết luận
Bạn đã cài đặt thành công Docker và Odoo 18 trên Ubuntu 22.04 (ARM64). Nhờ sử dụng Docker, việc bảo trì, nâng cấp và triển khai Odoo trở nên đơn giản và linh hoạt hơn bao giờ hết. Nếu thấy hướng dẫn này hữu ích, đừng ngần ngại chia sẻ cho những người khác đang tìm cách cài đặt Odoo trên hệ thống ARM64!
Còn nếu bạn cần hỗ trợ kỹ thuật, hãy sử dụng Diễn đàn Orange Pi Việt Nam nhé