开源替代 Airtable!在NAS上部署 NocoDB,零代码实现数据库管理
Hello 大家好,我是 David
订阅我的频道 ,分享更多 NAS 教程和资讯 ~
NocoDB:
将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。

丰富的电子表格功能:
⚡ 基本操作:对表、列和行进行增删改查
⚡ 字段操作:排序、过滤、隐藏/取消隐藏列
⚡ 多种视图:网格(默认)、画廊和表单视图
⚡ 视图权限:协作视图和锁定的视图
⚡ 分享基础/视图:公开或私人(有密码保护)
⚡ 多种单元格类型:ID、链接到另一记录、查找、滚动、单行文本、附件、货币、公式等
⚡ 基于角色的访问控制:不同层次的精细化地控制访问
⚡ 以及更多......
工作流程自动化的应用商店:
⚡ 聊天:Slack、Discord、Mattermost 等
⚡ 电子邮件: AWS SES,SMTP,MailerSend 等
⚡ 存储:AWS S3,Google Cloud Storage,Minio 等
使用 API 编程访问:
⚡ REST APIs
⚡ NocoDB SDK
安装
这里有两个版本一个是使用自带轻量的 SQLite 数据库,一个是连接外部 PostgreSQL 数据库,没有什么特别性能要求部署 SQLite 版本就行了。
Docker Compose(SQLite)
services:
noco:
image: nocodb/nocodb:latest
container_name: noco
ports:
- 8088:8080
volumes:
- /vol1/1000/docker/noco:/usr/app/data/
restart: unless-stopped
Docker Compose(PG)
services:
noco:
image: nocodb/nocodb:latest
container_name: noco
ports:
- 8088:8080
volumes:
- /vol1/1000/docker/noco:/usr/app/data/
environment:
- NC_DB=pg://host.docker.internal:5432?u=root&p=password&d=d1
- NC_AUTH_JWT_SECRET=569a1821-0a93-45e8-87ab-eb857f20a010
restart: unless-stopped
使用
浏览器中输入 http://NAS的IP:8088 就能看到界面

点击右下角,可以切换语言

初次使用,需要先创建管理员账号

进入面板,界面还是挺美观的

可以看到默认是已经有一个项目(Getting Started),里面创建了一个表(Features)

点击数据源,先创建一个数据源

填写数据源名称,选择连接的数据库

关联教程:
此处为语雀内容卡片,点击链接查看:https://www.yuque.com/david-gshie/nasbox/cstk457y1qn5sn48
此处为语雀内容卡片,点击链接查看:https://www.yuque.com/david-gshie/nasbox/0f0b4317d992b71890eacf9887fb9a6f
目前数据库支持 MySQL,PostgreSQL 和 SQLite,这里我连接之前部署的 PostgreSQL 容器

参考按实际情况填写信息,下面要连接的具体数据库可以先不填

测试一下是否成功,没问题就可以创建连接

TIP:
如果是空数据库,可以把下面“允许模式编辑”打开。这里我忘记打开了,不然后面编辑是用不了的,不过正常情况如果有数据,为了不改变结构是不用打开的。
数据库这里我随便填一个,没有的话会自动创建

这样就添加数据源成功了

更多,支持导入数据到数据库

点击旁边加号,这里我创建一个表

可以直接图形化编辑数据

也支持 CSV 格式导出数据库的数据

TIP:
还有其他更多设置就不展开了,下面简单截图看看其他功能
设置

应用市场

用户管理

总结
如果日常需要管理和维护数据库,安装这个 NocoDB 还是很推荐的。应用上手简单,界面简洁清爽,需要的功能也都有,和传统软件管理不同这个可以在线编辑和团队管理。不过比较可惜,目前支持的数据库类型只有 3 个,数量还不是很多。
综合推荐:⭐⭐⭐⭐(有需要的,推荐部署)
使用体验:⭐⭐⭐⭐(上手简单,界面清爽)
部署难易:⭐⭐(简单)︎
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

thinkpc
校验提示文案
615的小崽子们
校验提示文案
615的小崽子们
校验提示文案
thinkpc
校验提示文案