セルフホスティング
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 のいずれかを選択します。
| Community | Business | Cloud | |
|---|---|---|---|
| 動作場所 | 自分のサーバー | 自分のサーバー | 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 互換ストレージに保存されます。
ワーカーは、モデルプロバイダーを呼び出します。環境が Nodaro Cloud に接続されている場合は、Nodaro Cloud を呼び出します。プロセス、キュー、認証モードについては、アーキテクチャをお読みください。
このセクションの読み進め方
インストール
クイックスタート
2 つのコマンドで Community エディションを起動し、プロバイダーを設定します。
動作要件
Docker、データベース、ストレージ、ポート、プロバイダーキーについて説明します。
インストール
.env、シークレット、マイグレーション、ストレージ、最初のログインまでの完全なセットアップです。
リバースプロキシと HTTPS
nginx または Caddy を使って、自分のドメインで環境を提供します。
最初のユーザーと管理者
最初のユーザーを登録し、管理者に昇格させます。
エディションとサーフェスプロファイル
Business エディションに切り替え、インターフェイスを絞り込みます。
設定
設定
すべての環境変数を、グループ別にデフォルト値とともに示します。
プロバイダーキー
キーを /setup で貼り付けるか、.env で設定します。
データベース
同梱の Supabase スタック、マネージドプロジェクト、マイグレーションについて説明します。
Nodaro Cloud に接続する
キーなしでモデルを使い、Nodaro 専用ノードも実行できます。
MCP
Claude、Cursor などの AI クライアントから環境を使えるようにします。
シングルサインオン
自社の ID プロバイダーで、ユーザーがログインできるようにします。
運用
アップデート
イメージのタグ、アップデート、メジャーバージョン、ロールバックについて説明します。
スケーリング
ワーカーを分割し、同時実行数を調整します。
バックアップと復元
バックアップも復元もコマンド 1 つです。唯一のダウングレード方法でもあります。
トラブルシューティング
/setup から始めて、症状と解決方法を確認します。
プロジェクト
アーキテクチャ
フロントエンド、API、ワーカー、キュー、ストレージ、認証について説明します。
コントリビューション
開発環境のセットアップ、ブランチ、プルリクエスト、テストについて説明します。
ライセンス
Nodaro Sustainable Use License の概要です。
よくある質問
関連ページ
クイックスタート
動作要件
エディションとサーフェスプロファイル
Nodaro Cloud に接続する
ライセンス
最終更新