PassNAT LogoPassNAT

NocoBase开源无代码平台:AI赋能快速构建业务系统,NAS极简部署完全指南

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

NocoBase:开源无代码平台,赋能团队快速构建业务系统

项目介绍

NocoBase 是一个功能强大的开源无代码平台,融合了 AI 能力,致力于帮助团队快速构建复杂的业务系统。它采用数据模型驱动的设计理念,将数据结构与用户界面完全解耦,让你能够创建无限灵活的应用。

相比传统的表单或表格驱动方式,NocoBase 提供了真正的 WYSIWYG(所见即所得)体验。你可以轻松切换使用模式和配置模式,无需编写代码即可创建复杂的业务流程。项目支持主数据库、外部数据库和第三方 API 作为数据源,同时内置了 AI 员工功能,让 AI 能够无缝融入你的业务系统和工作流程中。

NocoBase 采用插件化微内核架构,所有功能都是插件,类似于 WordPress,这意味着你可以根据需要扩展任何功能。无论是页面、数据块、操作、API 还是数据源,都可以通过自定义插件进行扩展。

项目地址:点我跳转

部署安装

如果你想在外网也能访问 NocoBase,建议配置内网穿透工具。可以前往 帕斯内网穿透 注册账号,然后参考 这份攻略 了解如何在全平台快速上手内网穿透。

使用 Docker 快速部署(推荐)

这是最简单快速的部署方式,只需一条命令即可启动 NocoBase:

1docker run -d \
2 --name nocobase \
3 -p 8000:8000 \
4 -e APP_KEY=your-secret-key \
5 -e DB_DIALECT=sqlite \
6 nocobase/nocobase:latest

参数说明:

-p 8000:8000 - 将容器的 8000 端口映射到主机,如果端口冲突可自行修改前面的端口号

APP_KEY - 应用密钥,建议设置一个复杂的随机字符串

DB_DIALECT - 数据库类型,默认使用 SQLite(无需额外配置),也可选择 MySQL、PostgreSQL 等

打开飞牛 NAS 或其他 NAS 设备,进入 Docker 管理界面:

点击 本地镜像 → 添加镜像 → 从 URL 添加

镜像地址填写:nocobase/nocobase:latest

等待镜像下载完成后点击 启动 按钮

容器配置步骤:

勾选 开机自动启动 后进入下一步。

端口映射设置:

在端口配置中,设置容器端口为 8000(这是 NocoBase 应用运行的内部端口),主机端口可根据你的需求设置。如果提示端口被占用,只需修改主机端口号即可,容器内部端口保持为 8000 不变。

存储位置配置:

NocoBase 需要持久化存储应用数据和用户上传的文件。建议创建以下目录映射:

/app/storage - 用于存储应用数据和上传文件

在 NAS 上创建相应文件夹后,将其映射到容器内对应位置。

环境变量设置:

根据你的需求配置以下环境变量:

必须设置:

APP_KEY - 应用密钥(建议设置复杂的随机字符串,用于加密敏感数据)

可选设置:

DB_DIALECT - 数据库类型,默认 sqlite,可选 mysql、postgres 等

DB_HOST - 数据库主机地址(使用 MySQL/PostgreSQL 时需要)

DB_PORT - 数据库端口(使用 MySQL/PostgreSQL 时需要)

DB_DATABASE - 数据库名称(使用 MySQL/PostgreSQL 时需要)

DB_USER - 数据库用户名(使用 MySQL/PostgreSQL 时需要)

DB_PASSWORD - 数据库密码(使用 MySQL/PostgreSQL 时需要)

APP_PORT - 应用运行端口,默认 8000

其他环境变量保持默认即可,直接点击 下一步 启动容器。

访问应用:

容器启动成功后,打开浏览器访问 http://你的NAS地址:8000(将 8000 替换为你设置的主机端口),即可看到 NocoBase 的登录界面。首次访问会提示创建管理员账号,按提示完成初始化即可。

到此部署完成!你现在可以开始使用 NocoBase 来构建你的业务应用了。

本篇教程结束