14 KiB
Odoo là một phần mềm nguồn mở được sử dụng rộng rãi cho quản lý doanh nghiệp (ERP – Enterprise Resource Planning). Nó cung cấp nhiều module chuyên biệt cho các nhu cầu kinh doanh khác nhau như kế toán, quản lý nhân sự, quản lý kho hàng, quản lý dự án, quản lý quan hệ khách hàng (CRM), và nhiều tính năng khác. Odoo là một giải pháp toàn diện cho doanh nghiệp vừa và nhỏ.
Docker là một nền tảng mã nguồn mở cho phép đóng gói và triển khai ứng dụng dễ dàng hơn trong các container. Container là một đơn vị phần mềm độc lập, bao gồm tất cả các thành phần cần thiết để chạy một ứng dụng, bao gồm mã, thư viện, và các phần tử hệ thống khác. Container được triển khai và chạy trên nhiều hệ điều hành và nền tảng khác nhau.
Sử dụng Docker cho phép bạn dễ dàng triển khai và quản lý ứng dụng Odoo cũng như các thành phần phụ trợ như cơ sở dữ liệu PostgreSQL. Bằng cách sử dụng Docker, bạn có thể đảm bảo rằng môi trường ứng dụng của bạn luôn nhất quán trên bất kỳ hệ thống nào, giúp giảm thiểu các vấn đề khác biệt giữa các môi trường phát triển, kiểm thử và sản xuất.
Khi sử dụng Docker để triển khai Odoo, bạn có thể tách các thành phần như ứng dụng web Odoo và cơ sở dữ liệu PostgreSQL thành các container riêng biệt. Điều này giúp quản lý và mở rộng quy mô dễ dàng hơn, cũng như tăng tính linh hoạt khi triển khai trên các môi trường khác nhau.
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:
– Cài đặt Ubuntu 22.04 trên Orange Pi 5B và Orange Pi 3B
– Cài đặt Ubuntu 22.04 và test thử demo Object Tracking dùng NPU của RK3588
– Test thử Orange Pi CM5 bản 4G32GB trên các hệ điều hành Android, OpenWRT và Ubuntu 22.04
– Cài đặt Ubuntu 22.04 Desktop trên Orange Pi 5
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é
Chia sẻ trên WhatsAppChia sẻ trên FacebookChia sẻ trên TwitterGửi email cho bạn bèGhim trên PinterestChia sẻ trên LinkedIn
superadmin
Để lại một bình luận Hủy
Email của bạn sẽ không được hiển thị công khai.Các trường bắt buộc được đánh dấu *
Bình luận *
Tên *
Email *
Trang web
Δ
-
Tìm kiếm:
Bạn cần trợ giúp?
Messenger
Zalo Official Account
Telegram
Whatsapp
Orange Pi Việt NamNhà phân phối chính thức
Xin chào! 👋🏼👋🏼👋🏼 Tôi có thể giúp gì được bạn?
Đăng nhập
Sign In - Google Accounts
Continue with GoogleContinue with Google. Opens in new tab
Tên tài khoản hoặc địa chỉ email *Bắt buộc
Mật khẩu *Bắt buộc
Ghi nhớ mật khẩuĐăng nhập
Orange Pi Việt Nam