• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

nocodb: The Open Source Airtable Alternative

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

nocodb

开源软件地址:

https://gitee.com/caicaizai/nocodb

开源软件介绍:


NocoDB
✨ The Open Source Airtable Alternative ✨

Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet.

Build StatusNode versionTwitter

WebsiteDiscordTwitter



NocoDB - The Open Source Airtable alternative | Product Hunt

Quick try

1-Click Deploy

Deploy NocoDB to Heroku with 1-Click

Using Docker

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb

Using Npm

npx create-nocodb-app

Using Git

git clone https://github.com/nocodb/nocodb-seedcd nocodb-seednpm installnpm start

GUI

Access Dashboard using : http://localhost:8080/dashboard

Join Our Community

Join NocoDB : Free & Open Source Airtable Alternative

Screenshots












Features

Rich Spreadsheet Interface

  • ⚡  Search, sort, filter, hide columns with uber ease
  • ⚡  Create Views : Grid, Gallery, Kanban, Gantt, Form
  • ⚡  Share Views : public & password protected
  • ⚡  Personal & locked Views
  • ⚡  Upload images to cells (Works with S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze)!!
  • ⚡  Roles : Owner, Creator, Editor, Commenter, Viewer, Commenter, Custom Roles.
  • ⚡  Access Control : Fine-grained access control even at database, table & column level.

App Store for workflow automations :

  • ⚡  Chat : Microsoft Teams, Slack, Discord, Mattermost
  • ⚡  Email : SMTP, SES, Mailchimp
  • ⚡  SMS : Twilio
  • ⚡  Whatsapp
  • ⚡  Any 3rd Party APIs

Programmatic API access via :

  • ⚡  REST APIs (Swagger)
  • ⚡  GraphQL APIs.
  • ⚡  Includes JWT Authentication & Social Auth
  • ⚡  API tokens to integrate with Zapier, Integromat.

Production Setup

NocoDB requires a database to store metadata of spreadsheets views and external databases.And connection params for this database can be specified in NC_DB environment variable.

Docker

Example MySQL

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

Example Postgres

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

Example SQL Server

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

Docker Compose

git clone https://github.com/nocodb/nocodbcd docker-composecd mysql or pg or mssqldocker-compose up

Environment variables

VariableMandatoryCommentsIf absent
NC_DBYesSee our database URLsA local SQLite will be created in root folder
DATABASE_URLNoJDBC URL Format. Can be used instead of NC_DB. Used in 1-Click Heroku deployment
NC_PUBLIC_URLYesUsed for sending Email invitationsBest guess from http request params
NC_AUTH_JWT_SECRETYesJWT secret used for auth and storing other secretsA Random secret will be generated
NC_SENTRY_DSNNoFor Sentry monitoring
NC_CONNECT_TO_EXTERNAL_DB_DISABLEDNoDisable Project creation with external database
NC_DISABLE_TELENoDisable telemetry
NC_BACKEND_URLNoCustom Backend URLhttp://localhost:8080 will be used

Running locally

git clone https://github.com/nocodb/nocodbcd nocodb# run backendcd packages/nocodbnpm installnpm run watch:run# open localhost:8080/dashboard in browser# run frontend cd packages/nc-guinpm installnpm run dev# open localhost:3000/dashboard in browser

Changes made to code automatically restart.

Contributing

  • Please take a look at ./contribute/HowToApplyLicense.md
  • Ignore adding headers for .json or .md or .yml


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap