杜郎俊赏 - dujun.io

开源实例之Odoo

前言

Odoo is a suite of web based open source business apps. The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ... Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

Odoo 前身是OpenERP,是一站式全业务链管理平台,集成了多款企业应用。

Odoo 分为社区版(Community version)和企业版(Enterprise version),本实例使用的是社区版。

实例地址

https://odoo.dujun.eu.org

实例配置

配置描述
系统Debian
服务端Python 3.9
数据库PostgreSQL 13
程序Odoo 16.0

实例部署

权限要求

  • 具有系统读写权限
  • 已安装 Python 3.7+
  • 已安装 PostgreSQL

建数据库

创建一个供程序使用的数据库,可以命名为 odoo。

安装程序

官网地址:https://www.odoo.com
仓库地址:https://github.com/odoo/odoo

Odoo 提供了多种安装方式,详见官网。

Docker 部署

#启动数据库
docker run -d -v odoo-db:/var/lib/postgresql/data -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:15

#启动程序
docker run -v /path/to/config:/etc/odoo -p 8069:8069 --name odoo --link db:db -t odoo

也可以用 docker-compose:

version: '3.1'
services:
  web:
    image: odoo:16.0
    depends_on:
      - db
    ports:
      - "8069:8069"
  db:
    image: postgres:15
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

Debian/Ubuntu apt 安装

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

源码安装

以 Debian/Ubuntu 为例:

#克隆仓库
git clone https://github.com/odoo/odoo.git

#安装依赖
sudo apt install python3-pip libldap2-dev libpq-dev libsasl2-dev
pip install -r requirements.txt

#启动应用
python3 odoo-bin --addons-path=addons -d dbname

实例体验

应用

销售

进入实例深度体验

后记

本实例仅供参考,不定期重置数据。

体验更多开源实例

标签: 开源实例 Python开源实例 ERP开源实例 企业开源实例
日期:2023-04-26