Nodaro ドキュメント
ドキュメントノードリファレンスモデルAI エージェント(MCP)開発者向けセルフホスティングリサーチ

セルフホスティング

Docker Compose で、Nodaro を自分のサーバーで動かします。Community、Business、Cloud の各エディションを比較し、自分のキーや Nodaro Cloud への接続が必要なものを確認できます。

Nodaro のセルフホスティングとは、ビジュアルエディター、REST API、ワークフローを実行するワーカーを含む製品全体を、自分で管理するサーバーで動かすことです。1 つの Docker Compose ファイルで、Nodaro とともに、専用のデータベース、ログイン機能、メディアストレージ、ジョブキューが起動します。そのため、新しくインストールした環境には、クラウドのアカウントも設定も必要ありません。画像、動画、音声を生成するには、その後、自分のモデルプロバイダーのキーを追加するか、環境を Nodaro Cloud に接続します。

含まれるもの

  • エディターと API のすべて:Nodaro Cloud と同じキャンバス、ノード、アプリ、REST API を、自分のドメインから提供します。環境の OpenAPI 3.1 ドキュメントは、/v1/openapi.json にあります。
  • 必要なものをすべて同梱:Compose スタックは、Nodaro と並んで Postgres、ログイン機能、データ API、MinIO ストレージ、Redis を実行します。メディアは、自分のディスクに保存されます。
  • クレジットなし:Community エディションには、クレジットの仕組みも、Nodaro への料金も、ウォーターマークもありません。モデルプロバイダーに直接支払います。
  • ヘルス画面:/setup では、ログインなしで、データベース、Redis、ストレージ、暗号化キー、プロバイダーキーの状態を確認できます。
  • コマンド 1 つでバックアップ:スクリプトが、データベース、メディア、暗号化キー、.env を 1 つのアーカイブに保存します。

3 つのエディション

Nodaro には、同じコードからビルドされる 3 つのエディションがあります。EDITION 変数で、community、business、cloud のいずれかを選択します。

CommunityBusinessCloud
動作場所自分のサーバー自分のサーバーapp.nodaro.ai(Nodaro が管理)
管理パネルなしありあり
ユーザー管理なしありあり
クレジットと請求なしなしあり
サーフェスプロファイル無視される対応対応

公開されている Docker イメージは、Community エディションです。Business エディションの管理パネルとユーザー管理は Enterprise 機能で、Enterprise 機能を本番環境で使うには、Nodaro Enterprise のサブスクリプションが必要です。エディションの切り替え方法はエディションとサーフェスプロファイルを、利用条件はライセンスをお読みください。

自分のキー、または Nodaro Cloud への接続

AI モデルを呼び出すノードには、モデルプロバイダーが必要です。セルフホスティング環境でプロバイダーを使う方法は 2 つあります。自分のプロバイダーキーを使う方法と、料金をクレジットで支払う Nodaro Cloud アカウントに接続する方法です。両方を併用することもできます。

実行したいもの必要なもの
標準の画像、動画、音声、音楽、テキストのモデルKIE_API_KEY、REPLICATE_API_TOKEN、ANTHROPIC_API_KEY、GEMINI_API_KEY、ELEVENLABS_API_KEY などの自分のプロバイダーキー、または Nodaro Cloud への接続
AI アバター(AI Avatar)とシネマティックアバター(Cinematic Avatar)HEYGEN_API_KEY、または Nodaro Cloud への接続
リライティングと差し替え(Relight & Switch)BEEBLE_API_KEY、または Nodaro Cloud への接続
Web スクレイピング(Web Scrape)APIFY_API_TOKEN、または Nodaro Cloud への接続
動画生成 Pro(Generate Video Pro)、動画編集 Pro(Edit Video Pro)、ボイスチェンジャー Pro(Voice Changer Pro)、動画分析(Video Analysis)、AI 監査(AI Audit)などの Nodaro 専用ノードNodaro Cloud への接続
トリミングや結合などの動画と音声の編集、動画レンダリング(Render Video)不要です。自分のサーバーで実行されます。
3D シーン生成(Generate 3D Scene)と 3D シーン編集(Edit 3D Scene)テキストモデルのキー。シーンは、自分のサーバーでレンダリングされます。
ストーリー → 動画(Story → Video)と 3D レンダリング Pro(3D Render Pro)セルフホスティング環境では利用できません。

各キーで使えるものはプロバイダーキーを、接続については Nodaro Cloud に接続するをお読みください。

構成要素の関係

1 つのコンテナで、Web サーバー、API、ワーカーが動きます。これらの間の処理は Redis が受け渡し、データは Postgres に、メディアは S3 互換ストレージに保存されます。

ブラウザーエディターとアプリWeb サーバーCaddy、ポート 3000API/v1、ポート 9000RedisジョブキューデータベースSupabase Postgresワーカーオーケストレーター、メディア、レンダリングストレージMinIO または S3
ブラウザーは、Web サーバーを経由して API にアクセスします。API は Redis に処理をキューイングし、ワーカーがそれを実行して、モデルプロバイダーを呼び出し、結果をストレージに保存します。

ワーカーは、モデルプロバイダーを呼び出します。環境が Nodaro Cloud に接続されている場合は、Nodaro Cloud を呼び出します。プロセス、キュー、認証モードについては、アーキテクチャをお読みください。

このセクションの読み進め方

インストール

設定

運用

プロジェクト

よくある質問

最終更新

目次