簡介
NocoDB 是 Airtable 的開源替代方案,可以“一鍵”將 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 轉換為智能電子表格。
大多數互聯網企業都配備電子表格或數據庫來解決他們的業務需求。每天有超過 10 億人協作使用電子表格。然而,如果要在數據庫上以類似的速度工作,需要更強大的計算工具。NocoDB 的團隊希望為世界上每一個互聯網企業開源的數據庫提供強大的無代碼接口。
豐富的電子表格界面
可以輕松地進行搜索、排序、過濾數據,隱藏表格列
創建網格、圖庫、看板、甘特圖、表單
公共和密碼保護,可以共享視圖
鎖定視圖
將圖像上傳到單元格
多重角色,包括所有者、創建者、編輯者、評論者、查看者、評論者、自定義角色
支持細粒度的訪問控制
支持工作流程自動化的 App
聊天:Microsoft Teams、Slack、Discord、Mattermost
電子郵件:SMTP、SES、Mailchimp
短信 : Twilio
提供第叁方 API
可通過以下方式進行 API 開發接入
REST API (Swagger)
GraphQL API
JWT 身份驗證和社交身份驗證
與 Zapier、Integromat 集成的 API 令牌
項目地址是:
https://github.com/nocodb/nocodb
快速部署
使用 Docker
docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
使用 Npm
官方提供了獨立的壓縮安裝文件,下載對應服務器的版本,解壓縮即可使用。
npx create-nocodb-app
使用 Git
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
用戶界面
部署完成后,訪問以下地址即可看到用戶界面:
http://localhost:8080/dashboard
本地運行
用于本地調試,對代碼的更新會自動重新啟動。
git clone https://github.com/nocodb/nocodb
cd nocodb
# 后臺運行,瀏覽器打開 localhost:8080/dashboardcd packages/nocodb
npm install
npm run watch:run
# 前臺運行,瀏覽器打開 localhost:3000/dashboardcd packages/nc-gui
npm install
npm run dev
簡單使用
NocoDB 需要一個數據庫來存儲電子表格視圖和外部數據庫的元數據。這個數據庫的連接參數可以在 NC_DB 環境變量中指定。
使用 Docker
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
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
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
編輯:jq
-
開源
+關注
關注
3文章
3309瀏覽量
42473 -
MySQL
+關注
關注
1文章
804瀏覽量
26531 -
SQlite
+關注
關注
0文章
78瀏覽量
15937
原文標題:12.6k Star!一鍵把 MySQL、PostgreSQL 等轉成智能電子表格
文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論