nocodb

🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative

ノーコード・ローコードAirtableの代替NOASSERTION
62,556 スター4,696 フォーク
AIによる要約
ひとことで言うと

既存のデータベースをスプレッドシートのような操作画面に変換できる、無料のノーコードデータ管理プラットフォームです。

こんな方におすすめ

・企業:既存のMySQL/PostgreSQLなどのデータベースに使いやすい画面をかぶせることで、エンジニア以外のスタッフもデータを安全に閲覧・編集できるようになります。 ・スタートアップ:Airtableのようなリッチなテーブル操作をセルフホストで無料運用でき、データの所有権を維持しながらコストを大幅に削減できます。 ・個人事業主・フリーランス:顧客管理や在庫管理などをスプレッドシート感覚で扱えるデータベースとして構築でき、Docker一発でデプロイ可能な手軽さも魅力です。

有料サービスとの違い

Airtable(月額20ドル程度/ユーザー)やSmartsheetと異なり、完全無料でセルフホストでき、行数制限もありません。既存のデータベースにそのまま接続できるため、ベンダーロックイン(特定サービスへの依存)を避けられる点が最大の強みです。

video avi

コミュニティに参加する

Stargazers repo roster for @nocodb/nocodb

インストール

SQLite を使った Docker

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

PG を使った Docker

docker run -d \
  --name noco \
  -v "$(pwd)"/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

Auto-upstall(自動インストール&更新)

Auto-upstall は、本番環境向けにサーバー上で NocoDB をセットアップする単一コマンドです。 バックグラウンドで docker-compose を自動生成します。

bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)

Auto-upstall は以下を実行します:

  • 🐳 Docker、docker-compose などの前提条件を自動インストール
  • 🚀 Docker Compose を使用して PostgreSQL、Redis、Minio、Traefik ゲートウェイとともに NocoDB を自動インストール
  • 🔄 コマンドを再実行すると、NocoDB を最新バージョンに自動アップグレード
  • 🔒 SSL を自動設定し、更新も自動化。インストール時にドメインまたはサブドメインの入力が必要です

install.nocodb.com/noco.sh スクリプトは GitHub のこちら にあります

その他の方法

バイナリはローカルでの簡易テスト用です。

インストール方法 インストールコマンド
🍏 MacOS arm64 (バイナリ) curl http://get.nocodb.com/macos-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb
🍏 MacOS x64 (バイナリ) curl http://get.nocodb.com/macos-x64 -o nocodb -L && chmod +x nocodb && ./nocodb
🐧 Linux arm64 (バイナリ) curl http://get.nocodb.com/linux-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb
🐧 Linux x64 (バイナリ) curl http://get.nocodb.com/linux-x64 -o nocodb -L && chmod +x nocodb && ./nocodb
🪟 Windows arm64 (バイナリ) iwr http://get.nocodb.com/win-arm64.exe -OutFile Noco-win-arm64.exe && .\Noco-win-arm64.exe
🪟 Windows x64 (バイナリ) iwr http://get.nocodb.com/win-x64.exe -OutFile Noco-win-x64.exe && .\Noco-win-x64.exe

ローカルで実行する場合、次の URL から NocoDB にアクセスできます:http://localhost:8080/dashboard

その他のインストール方法については、ドキュメントを参照してください。

スクリーンショット

2 3 4 5

5 7 8

8 9 10 11 12

機能

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

  • ⚡  基本操作:テーブル、カラム、行の作成・読取・更新・削除
  • ⚡  フィールド操作:ソート、フィルタ、グループ化、カラムの表示/非表示
  • ⚡  複数のビュータイプ:グリッド(デフォルト)、ギャラリー、フォーム、カンバン、カレンダービュー
  • ⚡  ビュー権限タイプ:コラボレーティブビュー、ロックビュー
  • ⚡  ベース/ビューの共有:パブリックまたはプライベート(パスワード保護付き)
  • ⚡  多様なセルタイプ:ID、リンク、ルックアップ、ロールアップ、SingleLineText、添付ファイル、通貨、数式、ユーザーなど
  • ⚡  ロールによるアクセス制御:異なるレベルでのきめ細かなアクセス制御
  • ⚡  その他多数...

ワークフロー自動化のためのアプリストア

3つの主要カテゴリでさまざまなインテグレーションを提供しています。詳細は App Store をご覧ください。

  • ⚡  チャット:Slack、Discord、Mattermost など
  • ⚡  メール:AWS SES、SMTP、MailerSend など
  • ⚡  ストレージ:AWS S3、Google Cloud Storage、Minio など

プログラマティックアクセス

ユーザーがプログラムからアクションを実行するために、以下の方法を提供しています。NocoDB への認可にはトークン(JWT または Social Auth)を使用してリクエストに署名できます。

  • ⚡  REST API
  • ⚡  NocoDB SDK

コントリビュート

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

なぜこれを作っているのか?

ほとんどのインターネットビジネスは、業務ニーズを解決するためにスプレッドシートかデータベースを使用しています。スプレッドシートは毎日10億人以上が共同で使用しています。しかし、コンピューティングにおいてはるかに強力なツールであるデータベースを、同様の速度で活用することにはまだ程遠い状況です。SaaS ソリューションでこれを解決しようとする試みは、ひどいアクセス制御、ベンダーロックイン、データロックイン、突然の価格変更、そして最も重要なことに、将来の可能性に対するガラスの天井をもたらしてきました。

私たちのミッション

私たちのミッションは、世界中のあらゆるインターネットビジネスがアクセスできる、データベースのための最も強力なノーコードインターフェースを提供することです。この能力を公正で持続可能なモデルの下で広く利用可能にすることで、強力なコンピューティングツールへのアクセスを民主化し、10億人以上の人々がインターネット上で革新的な実験や構築の能力を身につけられるようにすることを目指しています。

ライセンス

コントリビューター

貢献いただきありがとうございます!コミュニティからのすべてのコントリビューションに感謝します。