NocoDB 是一个开源的无代码平台,旨在将任何关系型数据库(如 MySQL、PostgreSQL、SQLite 等)转变为智能电子表格界面。这种工具使得用户可以通过简单的表格界面管理和操作数据库,适合不具备编程技巧的用户,这样他们可以轻松地进行数据处理和应用开发。
项目主要功能
项目优势
使用场景
截图
电子表格的功能
基本操作:对表、列和行进行增删改查
字段操作:排序、过滤、隐藏/取消隐藏列
多种视图:网格(默认)、画廊和表单视图
视图权限:协作视图和锁定的视图
分享基础/视图:公开或私人(有密码保护)
多种单元格类型:ID、链接到另一记录、查找、滚动、单行文本、附件、货币、公式等
基于角色的访问控制:不同层次的精细化地控制访问
部署
# 如果使用 SQLite 的话
docker run -d --name nocodb \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
nocodb/nocodb:latest
# 如果使用 PostgreSQL 的话
docker run -d --name nocodb-postgres \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
> 你可以通过在 0.10.6 以上的版本中挂载 `/usr/app/data/` 来持久化数据,否则你的数据会在重新创建容器后完全丢失。
> 如果你打算输入一些特殊字符,你可能需要在创建数据库时改变字符集和排序。请查看[MySQL Docker](https://github.com/nocodb/nocodb/issues/1340#issuecomment-1049481043)的例子。
## Docker Compose
我们在[这个目录](https://github.com/nocodb/nocodb/tree/master/docker-compose)下提供了不同的 docker-compose.yml 文件。下面是一些例子:
```bash
git clone https://github.com/nocodb/nocodb
# 如果使用 PostgreSQL 的话
cd nocodb/docker-compose/2_pg
地址
项目地址:
https://github.com/nocodb/nocodb
觉得不错别忘了给波哥一键三连哦!
波哥
IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。
主要作品:
IT类资源汇聚门户:https://www.98dev.com
各大短视频平台:98dev
各大主要技术论坛博客:IT运维技术圈
长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》
小程序:IT面试精选
构建技术社区:+V itboge1521 入学习交流群