最近测试了一下在群晖NAS上运行odoo,用来解决公司客户管理的问题。

441f9b38a0b97cb0d61a321b92ea0bcb.png

NAS型号:DS220+

第一步:在群晖系统面板套件中心搜索Docker,并下载安装,等待Docker安装完成。

77cb264695351289d2b6643946c586a7.png

第二步:打开Docker,在Docker注册表中搜索postgres,下载最新版本的PostgresSQL数据库。

6806dbfde0e93369268b584f2652bf48.png

第三步:在注册表中搜索odoo,下载你需要的odoo版本,建议使用最新版本。

eea4136d7369aacc3fd99c07d8a4b149.png

第四步:等待全部下载完成。首先启动postgres容器。

26af3bde5003c0b2704565d10468beac.png

在高级设置 > 环境中添加:

POSTGRES_PASSWORD=odoo
POSTGRES_USER=odoo
POSTGRES_DB=postgres

应用设置。

然后启动odoo容器,在高级设置:

链接配置选上面生成的postgres容器,别名填db
在启动命令行输入 -i base
odoo容器对应的端口要设置(8069的本地端口一定要写,不能使用自动否则会导致无法访问的问题)

应用设置。

这时候你就可以通过域名+端口号访问啦。

d2ed6b1261844d0b489e05d31c0367dd.png

上面启动 这一步的设置最好根据odoo官方Docker文档操作,参考文档:https://registry.hub.docker.com/_/odoo/

当前odoo官方提供的设置如下:

version: '2'
services:
web:
image: odoo:12.0
depends_on:
- db
ports:
- "8069:8069"
db:
image: postgres:10
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo

这个方法有一个问题就是不知道在哪里安装odoo的第三方模块,通过查找资料及研究odoo的设置文件,终于找到另外一种方法实现了odoo的运行及第三方模块的安装。

下一篇再谈谈在群晖NAS中通过Docker运行odoo并安装第三方模块

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐