Docker部署Odoo,一套系统搞定CRM、进销存、财务,小公司数字化转型全靠它
Odoo是什么?
Odoo原名 OpenERP,是一款开源、模块化、一体化的企业管理软件(ERP)
它集成财务、CRM、销售、采购、库存、生产、HR、项目管理、电商、POS等数十个模块,支持按需组合、高度定制、本地 / 云端部署,能打通企业全流程数据、消除信息孤岛,以低成本、易扩展、全功能成为中小企业数字化转型的主流工具。
官网:Open Source ERP and CRM | Odoo


功能特点:
-
模块化积木式架构,按需安装应用,功能自由组合
-
一站式全业务管理,覆盖 CRM、销售、采购、库存、生产、财务、HR、电商等
-
开源免费社区版,源码开放,可二次开发与自主部署
-
数据天然打通,无需多系统对接,消除信息孤岛
-
低代码 Studio 定制,无需复杂开发即可改字段、流程、报表
-
多终端支持,Web、手机、平板、POS 设备统一使用
-
强大的库存与仓储管理,支持多仓库、库位、批次、条码盘点
-
完整财务会计体系,支持多币种、多公司、税务规则
-
内置项目管理、工单、甘特图、协作沟通,办公一体化
-
开放 API,可对接企业微信、钉钉、电商平台、物流系统
-
全球化适配,多语言、多时区,适合国内及外贸企业使用
-
实施快、上手简单,中小企业低成本快速数字化
非常适合小团队,预算不多,需要使用ERP管理项目、团队、制造等多个流程
| 对比维度 | Odoo | 传统用友 / 金蝶 | SAP |
|---|---|---|---|
| 开源性 | 开源免费(社区版),源码开放 | 闭源商业软件 | 闭源商业软件 |
| 部署方式 | 本地 / 云端 / Docker 均可 | 本地为主,部分云化 | 本地 / 云端 |
| 模块灵活性 | 积木式安装,按需启用,扩展极强 | 模块固定,增购成本高 | 厚重复杂,定制成本极高 |
| 上手难度 | 界面简洁,上手快 | 传统界面,学习成本偏高 | 极复杂,需专业顾问 |
| 一体化程度 | CRM、电商、POS、项目、财务全打通 | 财务强,其他模块较弱 | 全流程但极厚重 |
| 定制开发 | 低代码 Studio + 开源二次开发,灵活 | 定制难度大、费用高 | 定制极贵、周期长 |
| 价格成本 | 社区版免费,企业版性价比高 | 中高,模块按点收费 | 极高,适合大型集团 |
| 适用企业 | 中小微、外贸、工贸一体化、创业团队 | 传统中小企业、财务合规优先 | 大型集团、跨国企业 |
| 生态与扩展 | 社区模块丰富,对接简单 | 生态封闭,对接少 | 生态专业但封闭 |
模块介绍
Odoo 官方提供60 + 核心应用模块,覆盖企业全流程
常用模块有
1、销售与客户管理(CRM & Sales)
CRM:线索、商机、销售漏斗、跟进提醒、报表
销售 (Sales):报价单、销售订单、合同、电子签名、开票

订阅 (Subscriptions): recurring billing、会员订阅管理
会员 / 忠诚度 (Loyalty):积分、优惠券、会员等级
2、制造
库存 (Inventory):多仓库、库位、批次 / 序列号、条码 / RFID
PLM (产品生命周期):研发、版本、ECN 工程变更
3、采购
采购 (Purchase):询价单、采购订单、供应商管理、绩效
供应商门户 (Portal):供应商自助、报价、对账
4、财务&人事
会计 (Accounting):总账、应收 / 应付、银行对账、多币种
员工 (Employees):档案、组织架构、合同
考勤 (Attendance):打卡、排班、加班、外勤
...
Docker部署Odoo
1、创建本地存储目录
mkdir -p /opt/odoo cd /opt/odoo mkdir data config addons
config:配置文件
data:缓存数据、文件
addons:插件扩展
2、Docker Compose配置
services: web: image: odoo:19.0 container_name: odoo_v19 ports: - "8069:8069" - "28072:8072" volumes: - ./data:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/extra-addons restart: always deploy: resources: limits: memory: 1024m # 限制为使用1GB内存
创建odoo.conf配置
cd /opt/odoo/config vim odoo.conf [options] addons_path = /mnt/extra-addons data_dir = /var/lib/odoo db_host = 192.168.50.100 db_port = 15432 db_user = admin db_password = 123456 admin_passwd = $pbkdf2-sha512$600000$HGPMOee8l1IKAQDAOOd8bw$Ihv5llKyIc1ME2Ordw45/H2PTvuUJFzWJ15CG3NUHP5VLXngFhvtRRqm5FytdRw33mSSuKQvAMFEoDjOsj3sgg
参数说明:
数据库配置,配置数据库管理员账号
db_host = 192.168.50.100 db_port = 15432 db_user = admin db_password = 123456
3、使用Docker命令启动容器
docker run -d \ --name odoo_v19 \ -p 8069:8069 \ -p 28072:8072 \ -v ./data:/var/lib/odoo \ -v ./config:/etc/odoo \ -v ./addons:/mnt/extra-addons \ --restart always \ --memory 1024m \ odoo:19.0
Odoo使用教程
1、数据初始化和数据备份
输出http://服务器IP:8069/web/database/manager
-
创建数据库
-
数据库备份
2、安装模块
从应用商店安装用用模块
功能项-应用-应用商店

选择模块,启用
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)