はじめに
NocoDBは、強力で使いやすいオンラインデータベース管理ツールを提供するために設計されたオープンソースのAirtable代替ツールです。NocoDBを使用すると、ユーザーはコードを書くことなく、データベースからデータを簡単に作成、読み取り、更新、削除することができます。このプラットフォームは、MySQL、PostgreSQL、SQLiteなどの幅広いデータベースタイプをサポートし、様々なビジネスニーズに適しています。
機能一覧
- リッチ・スプレッドシート・インターフェイス:スプレッドシートのようなインターフェイスを提供し、基本的なCRUD操作をサポートする。
- 複数のビュータイプ:グリッドビュー、ギャラリービュー、フォームビュー、カンバンビュー、カレンダービューがサポートされています。
- フィールド操作:ソート、フィルタリング、グループ化、列の非表示/表示、その他の操作をサポートします。
- アクセス・コントロール:きめ細かなアクセス・コントロールを提供し、ロール管理をサポートする。
- 共有ビュー : 公開または非公開(パスワード保護)のビュー共有に対応。
- 複数のセルタイプ:ID、リンク、検索、要約、一行テキスト、添付ファイル、通貨、数式、ユーザー、その他のセルタイプをサポート。
- ワークフローの自動化 : Slack、Discord、AWS S3などをサポートする複数の統合機能を提供します。
- プログラミングアクセス : REST APIとNocoDB SDKを提供します。
ヘルプの使用
設置プロセス
- Dockerを使ったインストール :
- SQLite :
ドッカーラン -d --ネームノコ -v "$(pwd)/nocodb:/usr/app/data/"-p 8080:8080 ノコドブ/nocodb:最新
- PostgreSQL :
ドッカーラン -d --ネームノコ -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:最新
- 自動インストール:
バッシュ <(カール -SSL http://install.nocodb.com/noco.sh) <(mktemp)
Dockerのワンクリックデプロイメント
データベースとしてSQLiteを使用する# docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 nocodb/nocodb:latest データベースとしてPostgreSQLを使う# docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 #をあなたのpg接続文字列に置き換える -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
Docker-Composeのデプロイメント
#デフォルトでPGをデータとして有効にする #GitHubからNocoDBのリポジトリをクローンします。 git clone https://github.com/nocodb/nocodb 1TP5Docker-composeディレクトリに移動します。 cd nocodb/docker-compose/pg 1TP5Docker-Composeを使ってサービスを起動します。 docker-compose up -d
使用プロセス
- ローカルサーバーへのアクセス:ブラウザで開く
http://localhost:8080/dashboard
. - 新規プロジェクトの作成:ログイン後、"New Project "ボタンをクリックし、必要なデータベースタイプとテンプレートを選択します。
- データ管理:スプレッドシート・インターフェイスでデータの作成、読み込み、更新、削除ができます。
- ビューの設定:ニーズに応じてさまざまなビューの種類を選択し、フィールドを並べ替えたり、フィルタリングしたり、グループ化したりできます。
- アクセス権の設定:データのセキュリティを確保するために、さまざまなユーザー・ロールにアクセス権を設定します。
- 共有ビュー:ビューを公開または非公開に設定し、共有リンクを生成します。
- 統合ワークフロー:Slack、Discordなどのツールと統合することで、ワークフローを自動化。
- プログラム呼び出し: 提供された REST API と NocoDB SDK を使用して、プログラム呼び出しと操作の自動化を行います。
高度な機能
- マルチビュー対応:プロジェクト要件に応じて異なるビュータイプを選択し、データ管理の柔軟性を高める。
- きめ細かなアクセス制御: ユーザーの役割ごとにアクセス権を設定し、データのセキュリティを確保します。
- ワークフローの自動化:複数のツールを統合することで、ワークフローを自動化し、効率的に管理します。
- プログラミングアクセス : REST APIとNocoDB SDKを提供し、ユーザーがプログラム呼び出しと自動操作を行うのに便利です。