NocoDB
✨ Airtable 的开源替代品 ✨
将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。
Website • Discord • Twitter • Reddit • Documentation
docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
-
NocoDB needs a database as input : See Production Setup.
-
要使用数据持久化,你可以挂载到
/usr/app/data/
。示例:
docker run -d -p 8080:8080 --name nocodb -v /local/path:/usr/app/data/ nocodb/nocodb:latest
npx create-nocodb-app
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
使用仪表板使用 : http://localhost:8080/dashboard
- ⚡ 搜索,排序,过滤,隐藏列
- ⚡ 创建视图:网格,画廊,看板,甘特图,表单
- ⚡ 分享视图:公开 或 密码保护
- ⚡ 个人和锁定视图
- ⚡ 将图像上传到单元格(使用S3,Minio,GCP,Azure,DigitalOcean,Linode,OVH,Backblaze)
- ⚡ 角色:所有者,创建者,编辑器,查看器,评论者,自定义角色。
- ⚡ 访问控制:在
数据库
、表
、列
级别的访问控制。
- ⚡ 聊天:微软Teams,Slack,Discord,Mattermost
- ⚡ 电子邮件:SMTP,SES,MailChimp
- ⚡ 短信:Twilio
- ⚡ 任何第三方API
- ⚡ REST API (Swagger)
- ⚡ GraphQL API
- ⚡ JWT身份验证和社交验证
- ⚡ 与Zapier,Integromat集成的API
NoCodb 要求一个数据库用来存储电子表格视图和外部元数据。可以在NC_DB
环境变量中指定此数据库的连接参数。
docker run -d -p 8080:8080 \
-e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
docker run -d -p 8080:8080 \
-e NC_DB="pg://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
docker run -d -p 8080:8080 \
-e NC_DB="mssql://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
git clone https://github.com/nocodb/nocodb
cd docker-compose
cd mysql or pg or mssql
docker-compose up -d
Please refer to Environment variables
Please refer to Development Setup
Please refer to Contribution Guide.
大多数互联网业务都配备了电子表格或数据库以解决其业务需求,每天有上亿人使用电子表格。我们基于数据库运行更强大的工具能更高效地完成工作。用SaaS产品解决此问题的尝试已经意味着可怕的访问控制,供应商锁定,数据锁定,突然的价格变化,甚至是将来可能会阻碍发展。
我们的使命是为数据库提供最强大的无码界面,为世界上每一个互联网业务的开源使用。这不仅将民主化带给强大的计算工具,还将为数亿人增强他们的创造力。