• 全业务链管理平台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
    
    • 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

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

    然后执行下面的命令

    # 新建文件夹 odoo 和 子目录
    mkdir -p /volume2/docker/odoo/{addons,config,data,www}
    
    # 进入 odoo 目录
    cd /volume2/docker/odoo
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 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.mlhttp://192.168.0.197:8069odoo 的访问地址

    npm 中的设置

    SSL 都勾选了

    经上面设置后,访问时发现存在截端口现象,所以还需要将下面的代码填入到 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://;  
       }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    参考文档

    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

  • 相关阅读:
    [RK3568][Android11]驱动之插入和删除模块
    经纬度转笛卡尔坐标
    【node.js】使用forever/pm2
    python:windows链接linux执行命令并获取执行状态
    商城的TPS与并发用户数是如何换算的?
    数据分享|R语言分析上海空气质量指数数据:kmean聚类、层次聚类、时间序列分析:arima模型、指数平滑法...
    数据挖掘-Weka的安装与使用
    微信小程序开发---自定义底部tabBar
    pxtorem
    爬取东方财富股票信息
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/127877675