开源实例之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),本实例使用的是社区版。
实例地址
实例配置
配置 | 描述 |
---|---|
系统 | 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
实例体验
后记
本实例仅供参考,不定期重置数据。