多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

7.6 KiB

NocoDB
オープンソースのAirtableの代替案

MySQL、PostgreSQL、SQL Server、SQLite&Mariadbをスマートスプレッドシートに変換します。

Build Status Node version Conventional Commits

WebsiteDiscordTwitterRedditDocumentation

OpenSourceAirtableAlternative

NocoDB - The Open Source Airtable alternative | Product Hunt

クイック試し

Docker を使う

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
  • NocoDBは入力としてデータベースが必要です:本番環境設定を参照してください。

  • この入力がない場合、SQLiteにフォールバックします。SQLiteでデータを保持するために、/usr/app/data/をマウントします。

    例:

    docker run -d -p 8080:8080 --name nocodb -v "$(pwd)"/nocodb:/usr/app/data/ nocodb/nocodb:latest
    

NPM を使用して初期化を行う

npx create-nocodb-app

git を使う

git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start

GUI

アクセスダッシュボードを使用する : http://localhost:8080/dashboard

私たちのコミュニティに参加する



スクリーンショット

1

2

5

6

7

8

9

9a

9b

10

11

特徴

リッチスプレッドシートインターフェース

検索、並べ替え、フィルタリング、列の非表示

  • ビューを作成する:グリッド、ギャラリー、カンバン、ガント、フォーム
  • シェアビュー:Public&Password Protected.
  • パーソナル&ロックビュー
  • 画像をセルにアップロードする(S3、Minio、GCP、Azure、Digitalocean、Linode、Ovh、Backblaze で動作します)。
  • ロール:所有者、作成者、エディタ、コメンタ、ビューア、コメンタ、カスタムロール。
  • アクセス制御:データベース、テーブル&カラムレベルでも微細に粒度のアクセス制御。

ワークフロー自動化のための App Store

  • チャット:マイクロソフトチーム、Slack、Discord、マッピー
  • メール:SMTP、SE、MailChimp
  • SMS:Twilio.
  • whatsapp.
  • 第三者 APIS

プログラムによる API アクセスによるアクセス

  • REST APIS(Swagger)
  • GraphQLAPI。
  • JWT 認証とソーシャル AUTH を含む
  • ZAPIER、Integomat と統合する API トークン。

Production Setup

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:latest

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:latest

Docker Compose

git clone https://github.com/nocodb/nocodb
cd nocodb
cd docker-compose
cd mysql or pg 
docker-compose up -d

環境変数

環境変数をご参照ください

開発セットアップ

開発セットアップをご参照ください

コントリビュート

コントリビューションガイドをご参照ください。

開発の目的

ほとんどのインターネットビジネスは、ビジネスニーズを解決するためにスプレッドシートかデータベースのどちらかを用いています。表計算ソフトは、毎日10億人以上の人が共同作業で使っています。しかし、コンピューティングに関しては、より強力なツールであるデータベースで同様のスピードで作業するのは、かなり遅れています。SaaSでこれを解決しようとすると、ひどいアクセスコントロール、ベンダーの囲い込み、データの囲い込み、突然の価格変更、そして最も重要なこととしては、将来における可能性に対する隠れた制限が存在することです

私たちの使命

私たちの使命は、データベース用の最も強力なノーコードインターフェイスを、世界中のすべてのインターネットビジネスにオープンソースで提供することです。これは、強力なコンピューティングツールへのアクセスを民主化するだけでなく、インターネット上で根本的な改修と構築の能力を持つ10億人以上の人々を生み出すでしょう。