你有没有遇到过这种情况:
• 想看销售数据,还得找技术同事写SQL查询; • 用Excel处理万行以上以上数据时,电脑卡到绝望; • 好不容易做好一张报表,第二天老板又要新维度; • 想给内部搭个简易CRM,结果外包报价吓退全部门部门。
这些问题背后,其实都是同一个困境:要么被笨重的办公软件限制,要么被专业的数据库技术门槛阻挡。
而今天要介绍的NocoDB,正是为了解决这些痛点而生。
简介
NocoDB 是一款开源的无代码数据库平台,可以将传统的关系型数据库(如 MySQL、PostgreSQL、SQL Server、SQLite 等)转化为直观易用的智能电子表格界面。作为Airtable的开源替代,NocoDB 提供了免费且可自托管的解决方案,使用起来既有类似于表格的易用性,又有数据库的丰富功能。
核心功能
• 数据源连接:支持连接多种主流关系型数据库,并将它们以表格形式展现。 • 电子表格视图:提供类似电子表格的界面,方便用户进行数据的查看、录入、编辑、删除和查询。 • API 自动生成:每个表格和视图都会自动生成 RESTful API,便于与其他系统集成和数据交互。 • 权限管理:支持对不同用户和团队设置数据访问权限,确保数据安全。 • 多视图支持:提供表格、画廊、日历、看板等多种视图类型,以适应不同的数据管理需求。
安装部署
NocoDB 提供了多种安装方式,我们推荐 Docker 部署。对于大多数用户,Docker 是最简单快捷的部署方式:
docker run -d \
--name noco \
-v /nocodb:/usr/app/data/ \
-p 8080:8080 \
nocodb/nocodb:latest如果要使用 PostgreSQL 作为后端数据库:
docker run -d \
--name noco \
-v /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使用 Docker Compose
对于生产环境,使用 Docker Compose 可以更好地管理依赖和服务配置:
services:
nocodb:
image: nocodb/nocodb:latest
container_name: nocodb
restart: unless-stopped
ports:
- "8018:8080"
environment:
- NC_DB=pg://db:5432?u=nocodb_user&p=r9E69z2wQWufdJ&d=nocodb_db
- NC_AUTH_JWT_SECRET=rpl924yxalpus0fo83di2lxodp0ot8f4
volumes:
- nocodb_data:/usr/app/data
depends_on:
- db
db:
image: postgres:16.6
container_name: nocodb_postgres_db
restart: unless-stopped
environment:
- POSTGRES_USER=nocodb_user
- POSTGRES_PASSWORD=r9E69z2wQWufdJ
- POSTGRES_DB=nocodb_db
volumes:
- db_data:/var/lib/postgresql/data
volumes:
nocodb_data:
db_data:其他安装方式
• Homebrew(macOS/Linux): brew tap nocodb/nocodb && brew install nocodb • 云平台部署: Sealos、Railway、Cloudron 等平台都提供了一键部署功能 • 二进制文件: 适用于快速本地测试
界面预览







开源地址
https://github.com/nocodb/nocodb
本文链接:https://kinber.cn/post/5820.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
