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

项目介绍
Odoo 是一套基于 Web 的开源商业应用程序套件,前身为 OpenERP。它是用 Python 编写的,采用 LGPL 许可证发布。这套应用程序涵盖了所有业务需求,从网站/电子商务到制造、库存和会计,所有功能都无缝集成。
Odoo 主要应用包括开源 CRM、网站构建器、电子商务、仓库管理、项目管理、计费和会计、销售点、人力资源、营销、制造等。这些应用可以作为独立应用程序使用,但它们也可以无缝集成,当你安装多个应用时,你就能获得一个功能齐全的开源 ERP 系统。
Odoo 是世界上安装量最大的商业软件,全球有 200 万用户在使用,从非常小的公司(1 个用户)到非常大的公司(30 万用户)都在使用。它是第一个成功达到如此功能覆盖范围的软件编辑器。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
Odoo 需要 PostgreSQL 数据库支持,我们使用 docker-compose 来快速部署完整的 Odoo 系统。
复制下列的配置文件
1services:2 web:3 image: odoo:17.04 depends_on:5 - db6 ports:7 - '8069:8069'8 volumes:9 - odoo-web-data:/var/lib/odoo10 environment:11 - HOST=db12 - USER=odoo13 - PASSWORD=odoo14 db:15 image: postgres:1516 environment:17 - POSTGRES_DB=postgres18 - POSTGRES_PASSWORD=odoo19 - POSTGRES_USER=odoo20 - PGDATA=/var/lib/postgresql/data/pgdata21 volumes:22 - odoo-db-data:/var/lib/postgresql/data/pgdata2324volumes: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 和端口
可以看到已经正常穿透成功了
本篇教程结束