ERP là hệ thống hoạch định nguồn lực doanh nghiệp, giúp hợp nhất dữ liệu tài chính, nhân sự, kho vận và bán hàng vào một nền tảng duy nhất. Theo báo cáo của Bộ Công Thương, đến năm 2024 đã có 38% doanh nghiệp Việt Nam triển khai ERP, và con số này vẫn đang tăng khi ngày càng nhiều doanh nghiệp vừa và nhỏ nhận ra lợi ích của việc số hoá quy trình quản trị. Nhưng ERP chỉ phát huy hiệu quả khi hạ tầng phía sau đủ ổn định. Thuê VPS chọn nhầm loại, thiếu RAM hay dùng ổ đĩa chậm đều có thể khiến hệ thống ì ạch, ảnh hưởng trực tiếp đến công việc hàng ngày. Bài viết dưới đây sẽ giúp bạn xác định cấu hình VPS phù hợp, cách triển khai ERP trên thực tế và những lưu ý bảo mật không nên bỏ qua.
Vì sao doanh nghiệp chọn VPS để chạy ERP
VPS là lựa chọn phù hợp để triển khai ERP khi doanh nghiệp cần tài nguyên ổn định, quyền kiểm soát dữ liệu và chi phí đầu tư hợp lý. Khác với hosting chia sẻ, VPS cung cấp môi trường tài nguyên riêng, giúp hệ thống ERP hạn chế bị ảnh hưởng bởi lưu lượng hoặc mức sử dụng tài nguyên của các khách hàng khác.
So với máy chủ vật lý, VPS giúp doanh nghiệp giảm đáng kể chi phí đầu tư ban đầu và không phải tự quản lý phần cứng. Trong khi đó, với mô hình SaaS ERP tính phí theo số lượng người dùng, chi phí có thể tăng theo quy mô nhân sự. Tự triển khai ERP trên VPS cho phép doanh nghiệp chủ động hơn về cấu hình, dữ liệu, phần mềm và cách mở rộng hệ thống.
Đây cũng là lợi thế quan trọng với các hệ thống ERP chứa dữ liệu tài chính, khách hàng và hoạt động nội bộ. Doanh nghiệp có thể tự kiểm soát quyền truy cập, chính sách bảo mật, backup và quy trình vận hành thay vì phụ thuộc hoàn toàn vào nền tảng SaaS.
Với doanh nghiệp vừa và nhỏ, VPS vì vậy có thể đóng vai trò hạ tầng khởi đầu cân bằng giữa chi phí và khả năng kiểm soát. Khi số lượng người dùng, dữ liệu hoặc tải hệ thống tăng cao, doanh nghiệp có thể nâng cấp tài nguyên VPS hoặc chuyển sang Cloud Server mà không nhất thiết phải thay đổi toàn bộ hệ thống ERP.

Cấu hình VPS khuyến nghị để chạy ERP theo quy mô doanh nghiệp
Cấu hình VPS cho ERP phụ thuộc chủ yếu vào số người dùng đồng thời và độ phức tạp của phần mềm, không chỉ tính theo tổng số nhân viên. Một ERP chạy đầy đủ module (tài chính, kho, nhân sự, CRM cùng lúc) sẽ ngốn nhiều tài nguyên hơn một ERP kế toán đơn giản dù số người dùng tương đương.
| Quy mô | Người dùng đồng thời | CPU | RAM | Ổ đĩa | Băng thông |
| Doanh nghiệp nhỏ | Dưới 20 | 2 đến 4 vCPU | 4 đến 8GB | SSD 60 đến 100GB | Từ 100Mbps |
| Doanh nghiệp vừa | 20 đến 50 | 4 đến 8 vCPU | 8 đến 16GB | SSD/NVMe 100 đến 200GB | Từ 200Mbps, ưu tiên đường truyền ổn định |
| Doanh nghiệp lớn, nhiều chi nhánh | Trên 50 | Từ 8 vCPU | 16 đến 32GB | NVMe từ 200GB, nên dùng RAID | Băng thông cao, ưu tiên IP tĩnh riêng |
Doanh nghiệp dưới 20 người dùng, VPS 4GB RAM thường đủ chạy các ERP nhẹ như MISA AMIS hoặc Odoo bản cơ bản. Doanh nghiệp vừa nên ưu tiên ổ NVMe vì tốc độ truy vấn database sẽ là điểm nghẽn đầu tiên khi giao dịch tăng. Doanh nghiệp lớn hoặc nhiều chi nhánh nên tách riêng server ứng dụng và database, hoặc chuyển sang Cloud Server để mở rộng tài nguyên linh hoạt mà không phải dựng lại hệ thống.
VPS chạy ERP so với các lựa chọn hạ tầng khác
So với SaaS ERP, VPS đòi hỏi tự quản lý hạ tầng và cập nhật phần mềm, đổi lại toàn quyền kiểm soát dữ liệu và không phát sinh phí theo đầu người dùng, hợp lý khi số nhân viên đủ lớn để tự host rẻ hơn thuê bao SaaS dài hạn.
So với Cloud Server tích hợp sẵn ERP, VPS có chi phí khởi điểm thấp hơn và cho phép tự chọn phần mềm ERP cụ thể. Khi hệ thống vượt quá khả năng một VPS, chuyển sang Cloud Server giúp mở rộng tài nguyên theo thời gian thực mà không cần ngắt dịch vụ.
So với máy chủ vật lý on-premise, VPS loại bỏ chi phí phần cứng ban đầu, tiền điện, làm mát và nhân sự IT tại chỗ, lại có sẵn backup và bảo trì từ nhà cung cấp, phù hợp hơn với phần lớn doanh nghiệp vừa và nhỏ chưa có đội ngũ hạ tầng chuyên trách.
Hướng dẫn triển khai phần mềm ERP lên VPS
Triển khai ERP trên VPS giúp doanh nghiệp chủ động tài nguyên, hệ điều hành và môi trường vận hành thay vì phụ thuộc vào máy chủ dùng chung. Với Odoo, một nền tảng ERP mã nguồn mở phổ biến, doanh nghiệp có thể triển khai trên VPS Linux kết hợp PostgreSQL, Nginx và SSL để xây dựng hệ thống quản lý tập trung.
1. Chuẩn bị VPS và domain
Cấu hình VPS nên dựa trên số lượng người dùng, module Odoo và lượng dữ liệu cần xử lý. Với doanh nghiệp nhỏ hoặc hệ thống mới triển khai, có thể tham khảo 2–4 vCPU, 4–8 GB RAM và SSD/NVMe. Nếu có nhiều người dùng đồng thời hoặc chạy báo cáo, tác vụ dữ liệu nặng, nên bắt đầu từ 4 vCPU và 8 GB RAM trở lên.
Ubuntu LTS như 22.04 hoặc 24.04 là lựa chọn phổ biến. Tuy nhiên, cần kiểm tra yêu cầu hệ thống của phiên bản Odoo cụ thể để chọn phiên bản Python và PostgreSQL tương thích.
Sau đó, trỏ domain về IP VPS bằng bản ghi A. Về bảo mật, nên tạo user quản trị riêng, sử dụng SSH Key thay cho mật khẩu và hạn chế đăng nhập trực tiếp bằng tài khoản root.
2. Cài PostgreSQL và Odoo
Odoo sử dụng PostgreSQL để lưu trữ dữ liệu. Cài phiên bản PostgreSQL phù hợp với release Odoo đang sử dụng, sau đó tạo role riêng cho Odoo thay vì dùng tài khoản quản trị database.
Tiếp theo, cài Python và các thư viện phụ thuộc, tải đúng phiên bản mã nguồn Odoo và tạo virtual environment riêng. Trong odoo.conf, khai báo thông tin PostgreSQL, đường dẫn addons, filestore, log và cổng dịch vụ.
Odoo thường sử dụng cổng 8069. Cổng này chỉ nên phục vụ kết nối nội bộ và không mở trực tiếp ra Internet.

3. Cấu hình Nginx và HTTPS
Nginx được sử dụng làm reverse proxy để người dùng truy cập Odoo thông qua domain thay vì truy cập trực tiếp cổng 8069.
Luồng kết nối cơ bản là:
Người dùng → HTTPS → Nginx → Odoo → PostgreSQL
Cài SSL bằng Let’s Encrypt và Certbot, sau đó chuyển hướng HTTP sang HTTPS. Đồng thời, tạo service systemd cho Odoo để dịch vụ tự khởi động sau khi VPS reboot và có thể tự restart khi tiến trình gặp lỗi.
4. Thiết lập firewall và bảo mật
Firewall chỉ nên mở những cổng cần thiết cho hoạt động và quản trị VPS, thường gồm:
- 80: HTTP.
- 443: HTTPS.
- SSH: cổng quản trị VPS.
Cổng 8069 của Odoo và 5432 của PostgreSQL không nên mở trực tiếp cho Internet. Nếu doanh nghiệp có IP tĩnh hoặc VPN, có thể giới hạn SSH chỉ cho phép truy cập từ các nguồn tin cậy.
Bên cạnh đó, cần cập nhật hệ điều hành, Odoo và các thư viện phụ thuộc định kỳ. Với những thay đổi lớn, nên kiểm tra trước trên môi trường staging.
5. Backup dữ liệu Odoo
Backup Odoo cần bao gồm database PostgreSQL và filestore. Chỉ backup database sẽ không đủ nếu hệ thống có các file đính kèm hoặc dữ liệu được lưu trong filestore.
Nên lưu bản backup ở một hệ thống độc lập thay vì chỉ giữ trên VPS đang chạy ERP. Object Storage có thể được sử dụng làm nơi lưu trữ backup dài hạn. Doanh nghiệp cũng cần thiết lập thời gian lưu backup phù hợp và định kỳ thử restore để chắc chắn dữ liệu có thể khôi phục khi xảy ra sự cố.
6. Kiểm tra trước khi vận hành
Trước khi đưa ERP vào sử dụng chính thức, cần kiểm tra:
- Odoo truy cập được qua domain và HTTPS.
- PostgreSQL kết nối bình thường.
- Cổng 8069 và 5432 không mở trực tiếp ra Internet.
- Odoo tự khởi động sau khi VPS reboot.
- Các module cần thiết hoạt động bình thường.
- Backup database và filestore thành công.
- Có thể restore dữ liệu từ bản backup.
Sau khi vận hành, tiếp tục theo dõi CPU, RAM, dung lượng lưu trữ và I/O. Khi số lượng người dùng hoặc dữ liệu tăng, có thể nâng cấp tài nguyên VPS dựa trên mức sử dụng thực tế.
Chọn đúng VPS để chạy ERP quyết định hệ thống có vận hành ổn định lâu dài hay không, và cấu hình cần tính theo số người dùng đồng thời chứ không chỉ tổng số nhân viên. Nếu đang cân nhắc giữa tự triển khai ERP trên VPS hay tìm giải pháp hạ tầng linh hoạt hơn khi mở rộng, đội ngũ kỹ thuật LANIT sẵn sàng tư vấn cấu hình phù hợp với nhu cầu thực tế.











