无代码数据库管理 NocoDB 一键部署,Airtable 开源替代品,NAS 本地搭建数据管理系统。
作者
小编
发布时间

项目介绍
NocoDB 是一个开箱即用的、功能强大的无代码数据库管理平台。它是 Airtable 的开源替代品,基于现代化的技术栈构建,提供了一个直观的电子表格式界面来管理数据库。无论你是技术小白还是专业开发者,都能轻松创建、管理和共享数据库,无需编写任何代码。
NocoDB 支持多种数据库后端(SQLite、PostgreSQL 等),提供了丰富的视图类型(网格、画廊、表单、看板、日历),内置了强大的工作流自动化功能,以及灵活的访问控制系统。你可以快速搭建数据管理系统、CRM、项目管理工具等各类应用,完全不需要懂编程。
项目地址:点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。 具体的操作方法可以 点我查看内网穿透全平台上手攻略
最快速上手 - Docker 单命令部署
打开飞牛 NAS 或其他的 NAS 设备,点击本地镜像 - 添加镜像 - 从 URL 添加。
镜像填 `nocodb/nocodb:latest`,等待下载完成后点击启动按钮启动容器。
端口设置
NocoDB 需要映射的端口是 8080(容器内部端口)。如果你的 NAS 上 8080 端口已被占用,可以修改为其他端口,比如 8081、8082 等,但容器内部端口必须保持为 8080。
例如:如果你修改为 8081,则访问地址为 `http://你的NAS地址:8081`
存储位置
NocoDB 需要持久化存储数据库文件。请在 NAS 上创建一个文件夹(比如 `/nocodb`),然后在容器配置中将其映射到容器内的 `/usr/app/data/` 目录。这样即使容器重启,你的所有数据也不会丢失。
环境变量设置
基础部署无需设置任何环境变量,系统会自动使用 SQLite 作为数据库。
如果你想使用 PostgreSQL 等其他数据库,可以选择设置以下环境变量:
必须设置(如使用 PostgreSQL):
NC_DB: 数据库连接字符串,格式为 `pg://host:5432?u=用户名&p=密码&d=数据库名` NC_AUTH_JWT_SECRET: JWT 密钥,用于身份验证(可以是任意 UUID 格式的字符串)
可选设置:
其他高级配置参数(一般用户无需设置)
对于大多数用户,直接使用默认的 SQLite 配置即可,无需填写任何环境变量。
勾选开机自动启动后下一步,点击启动就好了。
访问应用
创建成功后可以访问 `http://你的NAS地址:8080/dashboard` 来打开 NocoDB 的管理界面。
首次打开时会提示你创建账户,按照提示完成注册即可开始使用。你可以立即创建数据库表、设计表单、建立视图,开始管理你的数据。
部署完成!
现在你已经拥有了一个功能完整的无代码数据库管理系统。NocoDB 支持多人协作、权限管理、自动化工作流等高级功能,可以满足你各种数据管理需求。如有任何问题,可以访问官方文档获取更多帮助。
本篇教程结束