PassNAT LogoPassNAT

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

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

NocoBase 是一个扩展性优先的开源无代码开发平台。它采用数据模型驱动的设计理念,将数据结构与用户界面分离,让你可以为数据集合创建任意数量的区块(数据视图),每个区块都可以有不同的类型、样式、内容和操作。这种设计平衡了无代码操作的简单性和原生开发的灵活性。

NocoBase 支持所见即所得的界面配置,管理员可以直接在使用界面上进行系统配置。项目采用插件架构,所有新功能都可以通过开发和安装插件来实现,扩展功能就像在手机上安装APP一样简单。

无需投入数年时间和数百万美元进行研发,只需几分钟部署 NocoBase,你就能拥有一个私有、可控且极具扩展性的无代码开发平台!

项目地址: 点我跳转

部署安装

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

NocoBase 提供了开箱即用的 Docker 部署方案,支持多种数据库(SQLite、MySQL、MariaDB、PostgreSQL)。我们推荐使用 Docker Compose 方式进行部署,这是最简单快速的部署方式。

复制下列的配置文件

1version: '3'
2
3networks:
4 nocobase:
5 driver: bridge
6
7services:
8 app:
9 image: nocobase/nocobase:latest
10 networks:
11 - nocobase
12 depends_on:
13 - postgres
14 environment:
15 - APP_KEY=your-secret-key-change-this
16 - DB_DIALECT=postgres
17 - DB_HOST=postgres
18 - DB_DATABASE=nocobase
19 - DB_USER=nocobase
20 - DB_PASSWORD=nocobase
21 volumes:
22 - ./storage:/app/nocobase/storage
23 ports:
24 - '13000:80'
25 init: true
26
27 postgres:
28 image: postgres:13
29 restart: always
30 command: postgres -c wal_level=logical
31 environment:
32 POSTGRES_USER: nocobase
33 POSTGRES_DB: nocobase
34 POSTGRES_PASSWORD: nocobase
35 volumes:
36 - ./storage/db/postgres:/var/lib/postgresql/data
37 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 和端口

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

本篇教程结束