无公网搭建NocoBase无代码开发平台,数据驱动可视化配置,NAS极简Docker部署。无公网设置帕斯内网穿透远程访问!
作者
小编
发布时间

项目介绍
NocoBase 是一个扩展性优先的开源无代码开发平台。它采用数据模型驱动的设计理念,将数据结构与用户界面分离,让你可以为数据集合创建任意数量的区块(数据视图),每个区块都可以有不同的类型、样式、内容和操作。这种设计平衡了无代码操作的简单性和原生开发的灵活性。
NocoBase 支持所见即所得的界面配置,管理员可以直接在使用界面上进行系统配置。项目采用插件架构,所有新功能都可以通过开发和安装插件来实现,扩展功能就像在手机上安装APP一样简单。
无需投入数年时间和数百万美元进行研发,只需几分钟部署 NocoBase,你就能拥有一个私有、可控且极具扩展性的无代码开发平台!
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
NocoBase 提供了开箱即用的 Docker 部署方案,支持多种数据库(SQLite、MySQL、MariaDB、PostgreSQL)。我们推荐使用 Docker Compose 方式进行部署,这是最简单快速的部署方式。
复制下列的配置文件
1version: '3'23networks:4 nocobase:5 driver: bridge67services:8 app:9 image: nocobase/nocobase:latest10 networks:11 - nocobase12 depends_on:13 - postgres14 environment:15 - APP_KEY=your-secret-key-change-this16 - DB_DIALECT=postgres17 - DB_HOST=postgres18 - DB_DATABASE=nocobase19 - DB_USER=nocobase20 - DB_PASSWORD=nocobase21 volumes:22 - ./storage:/app/nocobase/storage23 ports:24 - '13000:80'25 init: true2627 postgres:28 image: postgres:1329 restart: always30 command: postgres -c wal_level=logical31 environment:32 POSTGRES_USER: nocobase33 POSTGRES_DB: nocobase34 POSTGRES_PASSWORD: nocobase35 volumes:36 - ./storage/db/postgres:/var/lib/postgresql/data37 networks:38 - nocobase
打开飞牛 NAS 或其他的 NAS 设备

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

点击 Compose -> 新建项目
这里需要改成你需要的密钥,将 APP_KEY=your-secret-key-change-this 修改为你自己的随机字符串密钥,其他的保持不变。
如果提示端口被占用可以修改 '13000:80' 中的 13000 为其他端口,但是需要保持格式正确。
创建成功后可以访问 ip:13000 到这里就可以正常显示项目了,初始账号和密码是 admin@nocobase.com 和 admin123。
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

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

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 13000 端口,这里本地端口就填 13000
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

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

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束