全业务链管理平台Odoo

什么是 Odoo ?

Odoo 是一款非常容易使用又完全集成的商业应用,是一站式全业务链管理平台。

Docker cli 安装

项目涉及到 2容器,之前我们在下面👇这些文章中

介绍过用群晖图形界面进行安装的方法,今天我们介绍下用 docker cli 方式安装双容器项目

# 新建文件夹 odoo 和 子目录
mkdir -p /volume2/docker/odoo/{addons,config,data,www}

# 进入 odoo 目录
cd /volume2/docker/odoo

# 运行 postgres 容器,记得修改 POSTGRES_PASSWORD 的值
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

# 运行 odoo 容器,PASSWORD 要根据 POSTGRES_PASSWORD 的值变化
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 文件

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

然后执行下面的命令

# 新建文件夹 odoo 和 子目录
mkdir -p /volume2/docker/odoo/{addons,config,data,www}

# 进入 odoo 目录
cd /volume2/docker/odoo

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8069 就能看到主界面

系统生成的 Master Password 一定要记下来,后面要操作数据库可能会用到;

全业务链管理平台Odoo

  • Master Password :这是系统生成的,不要改,要记下来;
  • Database Name:按照前面的设置,应该填入 odoo
  • Email:这是登录 odoo 的用户账号;
  • Password:这是登录 odoo 的密码;
  • Phone number:随便填的;
  • Language:找到简体中文;
  • Country:找到 china
  • Demo data:要体验的话建议勾上,会有一些演示数据;

全业务链管理平台Odoo

成功之后,截个长图看看功能模块

全业务链管理平台Odoo

看起来都是模块化的,老苏决定先装个 联系人 看看

全业务链管理平台Odoo

安装完成后,就可以聊天了,甚至可以视频,当然这需要 https 协议的支持,否则浏览器是无权使用本地的音视频设备的

全业务链管理平台Odoo

反向代理

实际访问地址为:https://odoo.laosu.ml:444

域名 局域网地址 备注
odoo.laosu.ml http://192.168.0.197:8069 odoo 的访问地址

npm 中的设置

全业务链管理平台Odoo

SSL 都勾选了

全业务链管理平台Odoo

经上面设置后,访问时发现存在截端口现象,所以还需要将下面的代码填入到 npmAdvanced

   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: 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

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

原文始发于微信公众号(各种折腾):全业务链管理平台Odoo

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/55382.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!