什么是 Odoo ?
Odoo
是一款非常容易使用又完全集成的商业应用,是一站式全业务链管理平台。
docker cli 安装
本项目涉及到 2
个容器,之前我们在下面👇这些文章中
介绍过用群晖图形界面进行安装的方法,今天我们介绍下用 docker cli
方式安装双容器项目
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| mkdir -p /volume2/docker/odoo/{addons,config,data,www}
cd /volume2/docker/odoo
docker run -d \ --name od_db \ -v $(pwd)/data://var/lib/postgresql/data \ -e POSTGRES_USER=odoo \ -e POSTGRES_PASSWORD=myodoo \ -e POSTGRES_DB=postgres \ postgres:14
docker run -d \ --name od_web \ --link od_db:db \ -p 8069:8069 \ -v $(pwd)/addons:/mnt/extra-addons \ -v $(pwd)/config:/etc/odoo \ -v $(pwd)/www:/var/lib/odoo \ -e HOST=db \ -e USER=odoo \ -e PASSWORD=myodoo \ odoo:latest
|
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| version: '3.1'
services: web: image: odoo:latest depends_on: - db ports: - "8069:8069" environment: - HOST=db - USER=odoo - PASSWORD=myodoo volumes: - ./www:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/extra-addons db: image: postgres:14 environment: - POSTGRES_DB=postgres - POSTGRES_USER=odoo - POSTGRES_PASSWORD=myodoo volumes: - ./data:/var/lib/postgresql/data
|
然后执行下面的命令
1 2 3 4 5 6 7 8 9 10
| mkdir -p /volume2/docker/odoo/{addons,config,data,www}
cd /volume2/docker/odoo
docker-compose up -d
|
运行
在浏览器中输入 http://群晖IP:8069
就能看到主界面
系统生成的 Master Password
一定要记下来,后面要操作数据库可能会用到;
Master Password
:这是系统生成的,不要改,要记下来;
Database Name
:按照前面的设置,应该填入 odoo
;
Email
:这是登录 odoo
的用户账号;
Password
:这是登录 odoo
的密码;
Phone number
:随便填的;
Language
:找到简体中文;
Country
:找到 china
;
Demo data
:要体验的话建议勾上,会有一些演示数据;
成功之后,截个长图看看功能模块
看起来都是模块化的,老苏决定先装个 联系人
看看
安装完成后,就可以聊天了,甚至可以视频,当然这需要 https
协议的支持,否则浏览器是无权使用本地的音视频设备的
反向代理
实际访问地址为: https://odoo.laosu.ml:444
域名 |
局域网地址 |
备注 |
odoo.laosu.ml |
http://192.168.0.197:8069 |
odoo 的访问地址 |
在 npm
中的设置
SSL
都勾选了
经上面设置后,访问时发现存在截端口现象,所以还需要将下面的代码填入到 npm
的 Advanced
中
1 2 3 4 5 6 7 8
| location / { proxy_set_header Host $host:444; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Protocol $scheme; proxy_pass http://192.168.0.197:8069; proxy_redirect http:// https://; }
|
参考文档
odoo/odoo: Odoo. Open Source Apps To Grow Your Business.
地址:https://github.com/odoo/odoo
Open Source ERP and CRM | Odoo
地址:https://www.odoo.com/zh_CN
Odoo 用戶文档 — Odoo 15.0 文档
地址:https://www.odoo.com/documentation/15.0/zh_CN/index.html