PassNAT LogoPassNAT

无公网搭建Odoo开源ERP系统 Docker极简部署全套商业应用,NAS设置帕斯内网穿透远程管理!

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Odoo 是一套基于 Web 的开源商业应用程序套件,前身为 OpenERP。它是用 Python 编写的,采用 LGPL 许可证发布。这套应用程序涵盖了所有业务需求,从网站/电子商务到制造、库存和会计,所有功能都无缝集成。

Odoo 主要应用包括开源 CRM、网站构建器、电子商务、仓库管理、项目管理、计费和会计、销售点、人力资源、营销、制造等。这些应用可以作为独立应用程序使用,但它们也可以无缝集成,当你安装多个应用时,你就能获得一个功能齐全的开源 ERP 系统。

Odoo 是世界上安装量最大的商业软件,全球有 200 万用户在使用,从非常小的公司(1 个用户)到非常大的公司(30 万用户)都在使用。它是第一个成功达到如此功能覆盖范围的软件编辑器。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

Odoo 需要 PostgreSQL 数据库支持,我们使用 docker-compose 来快速部署完整的 Odoo 系统。

复制下列的配置文件

1services:
2 web:
3 image: odoo:17.0
4 depends_on:
5 - db
6 ports:
7 - '8069:8069'
8 volumes:
9 - odoo-web-data:/var/lib/odoo
10 environment:
11 - HOST=db
12 - USER=odoo
13 - PASSWORD=odoo
14 db:
15 image: postgres:15
16 environment:
17 - POSTGRES_DB=postgres
18 - POSTGRES_PASSWORD=odoo
19 - POSTGRES_USER=odoo
20 - PGDATA=/var/lib/postgresql/data/pgdata
21 volumes:
22 - odoo-db-data:/var/lib/postgresql/data/pgdata
23
24volumes:
25 odoo-web-data:
26 odoo-db-data:

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

这里需要改成你需要的账号和密码,其他的保持不变。如果需要修改数据库密码,请同时修改 web 服务中的 PASSWORD 环境变量和 db 服务中的 POSTGRES_PASSWORD 环境变量,确保两者一致。

如果提示端口被占用可以修改下面的字段,但是需要保持格式正确:

1ports:
2 - '8070:8069' # 将 8069 改为其他端口

创建成功后可以访问 ip:8069 到这里就可以正常显示项目了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 8069 端口,这里本地端口就填 8069

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束