Cài đặt trên Docker cho phiên bản 0.0.4 trở xuống
30 lượt xem
🚀 Hướng dẫn cài đặt LiteERP trên Docker (Chi tiết & Chuẩn Production)
📌 Phần 1: Giới thiệu về LiteERP
LiteERP là một hệ thống ERP mã nguồn mở nhẹ (Lightweight ERP) được thiết kế dành cho doanh nghiệp nhỏ và vừa (SME). Khác với các nền tảng ERP truyền thống như Odoo hay SAP, LiteERP tập trung vào lõi hệ thống gọn nhẹ, dễ mở rộng thông qua extension, giúp doanh nghiệp chủ động phát triển theo đúng nhu cầu thực tế.
🔍 Vì sao nên chọn LiteERP?
-
Thuần lõi – Dễ mở rộng
Core nhỏ gọn, dễ hiểu, toàn bộ nghiệp vụ nâng cao được triển khai qua extension. -
Công nghệ hiện đại
Backend sử dụng Laravel (PHP), frontend ReactJS, database MySQL 8. -
Kiến trúc chuẩn doanh nghiệp
Áp dụng Clean Architecture và Domain-Driven Design (DDD), dễ bảo trì, dễ scale. -
Tối ưu cho SME
Dễ cài đặt, dễ vận hành, có thể self-host, không yêu cầu hạ tầng phức tạp.
📌 Các tính năng chính
-
Quản lý sản phẩm, kho, khách hàng, đơn hàng, hóa đơn
-
Hệ thống role / permission, hỗ trợ multi-company
-
JWT Authentication, event-driven, hỗ trợ extension
-
Không phải phần mềm kế toán hay hóa đơn thuế – tập trung nghiệp vụ vận hành
⚙️ Phần 2: Hướng dẫn cài đặt LiteERP trên Docker
📌 1. Yêu cầu hệ thống
Đảm bảo máy của bạn đã cài:
-
Docker & Docker Compose
-
PHP >= 8.3
-
MySQL >= 8
-
Tối thiểu 4GB RAM (khuyến nghị cho build ban đầu & extension)
📌 2. Build & khởi động container
Tại thư mục gốc của project (chứa docker-compose.yml):
📌 3. Truy cập container backend
📌 4. Cài đặt ứng dụng Laravel
Thực hiện lần lượt trong container:
📌 5. Phân quyền thư mục cần thiết
📌 6. Tạo khóa JWT Authentication
📌 7. Tạo tài khoản quản trị (Admin)
Ví dụ:
📌 8. Build frontend (React)
Thoát container (nếu cần), tại thư mục frontend:
Hoặc build production:
📌 9. Truy cập hệ thống LiteERP
Mở trình duyệt và truy cập:
📌 10. Cấu hình SMTP Mail & Pusher trong file .env
📧 10.1 Cấu hình SMTP Mail
Mở file .env và thêm:
🔹 Lưu ý
-
Gmail bắt buộc dùng App Password
-
Có thể dùng Zoho, Outlook, mail server riêng bằng cách đổi
MAIL_HOST&PORT
Sau khi cấu hình:
🚀 10.2 Cấu hình Pusher (Realtime / Broadcast)
Bước 1: Tạo app Pusher
👉 https://dashboard.pusher.com
Lấy các thông tin: APP_ID, KEY, SECRET, CLUSTER
Bước 2: Cấu hình .env
⚙️ 11. Tuỳ chỉnh hệ thống (khuyến nghị)
🔁 12. Chạy Queue & Schedule
⚠️ Bắt buộc khi dùng mail, notification, pusher, workflow
👉 Trong production, nên chạy bằng Supervisor.