1. 项目概述
最近在帮几个中小型企业做ERP系统选型时,Odoo 19.0这个开源ERP系统频繁出现在我的推荐清单里。相比传统ERP动辄几十万的实施费用,Odoo的开源版本不仅功能全面,而且部署灵活。今天我就分享两种最实用的Odoo 19.0部署方案:一种是面向开发测试的Docker Desktop快速部署,另一种是适合生产环境的Ubuntu 24.04 LTS + 1Panel面板方案。
这两种方案我都实际验证过多次,特别是在帮一家30人规模的跨境电商客户部署时,从测试到上线全程采用了这套组合方案。测试阶段用Docker快速搭建原型,正式环境用1Panel实现稳定运维,整个过程非常顺畅。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Docker Desktop快速部署方案
2.1 环境准备
首先确保你的Windows或macOS已经安装Docker Desktop。我推荐使用最新稳定版,目前测试通过的是Docker Desktop 4.28.0版本。安装完成后,建议进行以下优化配置:
- 内存分配:在Docker设置中将内存调至至少6GB(Odoo运行PostgreSQL比较吃内存)
- 镜像加速:在Docker Engine配置中添加国内镜像源:
json复制{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ] }
2.2 使用官方镜像部署
Odoo官方提供了开箱即用的Docker镜像,部署只需两条命令:
bash复制# 先启动PostgreSQL容器
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:16
# 再启动Odoo容器并链接数据库
docker run -p 8069:8069 --name odoo --link db:db -t odoo:19.0
这里有几个关键点需要注意:
- PostgreSQL的版本建议用16,与Odoo 19.0兼容性
