業務自動化AI
約17分

Dify・n8nのセルフホスト運用:導入前に決める保守と責任分担

執筆・編集Malake株式会社
まず押さえたいこと

セルフホストとは、ソフトウェアを自社や委託先が管理する環境に配置し、基盤の更新・監視・データ保護も担う運用形態です。Dify・n8nでは、フローや接続先の管理に加えて、構成と版に応じた保守担当と復旧手順を決めます。

この記事の要点

Dify・n8nを社内で運用する前に、Cloudかセルフホストか、使う版やプランを、対象の業務と担当できる人から選びます。次に、編集・公開・基盤の管理の権限と、入力から外部のモデルやSaaSへ送るデータの経路を確認します。そのうえで、更新・バックアップ・監視と、止まったときに再開を判断する担当を決めます。担当や保存の条件に未確認が残る場合は、対象を限って始めるか、確認が済むまで本番での利用を見送ります。

この記事でわかること

  • Cloudとセルフホスト、版やプランの選び方と、それぞれで残る運用の分担
  • 管理者・利用者・外部接続の権限と、データを送る経路の確認
  • Dify・n8nで保存しておくものと、更新の前に確かめること
  • 監視・再開の担当と、運用を始めるか・範囲を限るか・見送るかの判断

Dify・n8nの社内運用で最初に決めること

Dify・n8nを社内で使い始める前に、対象の業務、使う人、接続する先、扱うデータ、止まってもよい時間、運用の担当を決めます。画面でフローを作って試しに動かせることと、業務で使い続けられることは別です。

Difyは、生成AIを使ったアプリや、社内文書を検索して回答に使うRAG、ワークフローを画面で組むための基盤です(Dify:GitHub)。n8nは、SaaSやAPIの間でデータを受け渡す処理を、画面のフローとコードを組み合わせて作るサービスです。どちらにもAIの処理とフローの機能があり、二つを組み合わせて使う場合もあります。

自動化する業務の選び方はZapier/MakeとAI連携で進める業務自動化で、AIに任せる処理の品質と範囲の確かめ方は生成AIを業務へ組み込む方法で扱っています。この記事では、そのうえで基盤を運用し続けるための配置、版、保存、更新、担当を扱います。

フローが動くことだけでは、本番で運用する条件はそろいません。止まったときに誰が気付くか、誰が停止を判断するか、どこまで戻せるかが決まっていなければ、業務を任せる範囲は広げられません。

Cloudとセルフホストで変わる運用の分担

Cloudは提供元が用意した環境を使う形、セルフホストは自社や委託先が管理する環境に置く形です。n8nは、Cloudかセルフホストかと、版やプランの二つを選ぶ流れを示しています(n8n:Choose how to use n8n)。次の表で、どちらを選ぶ場合でも確認する分担を整理します。

表は横にスクロールできます →

▼ Cloudとセルフホストで分担を確認する項目
確認対象Cloudで確認する分担セルフホストで担う範囲自社が決めること
基盤と更新提供元が管理するサーバーと更新の範囲を、契約やプランで確認するOS・コンテナ・DB・保存領域などの更新と、更新する時期の判断更新を試す方法と、反映を承認する人
利用者と管理権限プランで使える権限の種類、SSOの有無、管理者を置ける数アカウントと管理者権限の管理、SSOの設定(版やプランによる)編集・公開・基盤の管理を任せる人と、退職・異動のときの手続き
データの保存とバックアップ保存先の地域や期間、提供元のバックアップと復元の範囲DB・ファイル・設定・鍵のバックアップと、復元の確認どの時点まで戻す必要があるか、戻すと判断する人
障害の検知と復旧提供元の稼働状況の案内と、問い合わせの窓口監視、障害の切り分け、復旧の作業業務への影響の判断、利用者への連絡、手作業へ切り替える条件
フローと外部接続接続先の認証や送るデータは、Cloudでも自社が管理するCloudと同じく自社が管理する。加えて、接続先へ通信できる経路の管理接続先ごとに許す操作、送るデータ、結果を確かめる方法

Cloudで提供元が担う範囲は、製品、プラン、契約によって異なります。どのCloudにも同じ復旧や保存の機能があるとは限らないため、使うプランの説明で確かめます。Cloudでも、業務のルール、接続先の権限、送るデータ、結果の確認、社内への連絡は自社に残ります。

セルフホストでは、置く環境や構成を選べる分、OS・コンテナ・DB・保存領域などの保守を担います。どの部品が必要かは配置によって異なります。社内に担当がいない場合は、Cloudを使う、保守を委託する、対象を絞って試す、導入を見送る、という選択肢もあります。社内のサーバーに置いたから外部へデータを送らない、Cloudだから何も制御できない、とは限りません。

管理者・利用者・外部接続の権限を分ける

Dify・n8nでは、次の権限を分けて考えます。

  • フローやアプリを編集・公開する人:処理の内容や接続先を変えられる
  • 基盤を管理する人:サーバー、設定、更新、バックアップを扱える
  • アプリやフローを使う人:決められた入力をして、結果を受け取る
  • 接続先で許される操作:連携に使うアカウントやAPIキーで、外部のSaaSに対してできること

SSOなどの機能は、版やプラン、対象の画面によって使えるかどうかが変わります。n8nではSSOなどの機能が有料のプランで提供され、DifyもSSOや権限の細かな管理を企業向けの版の機能として案内しています(n8n:Choose how to use n8n、Dify:GitHub。確認日:2026年10月現在)。無料の版で必要な機能がすべて使えるとは限りません。また、管理画面のログインを守っても、公開したアプリや、WebhookやAPIの受け口まで使う人が制限されたことにはなりません。受け口ごとに、誰がどこから呼び出せるかを確認します。

データの経路は、入力 → Dify・n8n → AIのモデルやAPI → 検索や外部のSaaS → ログ・監視・保存先、の順にたどって確認します。使わない経路は対象外にしてかまいませんが、セルフホストというだけで、閉じたネットワークの中だけで動く、外部へデータを送らない、とはなりません。外部のモデルやSaaSを呼び出せば、その先へデータが送られます。

n8nの追加のノードやDifyのプラグインのように後から加える機能も、提供元、コードの内容、使うアクセス権、更新の状況を確認します。n8nのセキュリティ監査も、使われていない認証情報、ホストでコードを実行できるノードやコミュニティのノード、保護されていないWebhook、古い版などを点検の対象にしています(n8n:Run security audits)。

APIキーや個人情報は、確認票や問い合わせの文面に書き込みません。記録するのは、保管している場所と管理する人だけにします。扱ってよい情報の区分は企業のAI利用ルールブックで扱っています。

本番運用の確認票:構成・担当・未確認を残す

本番で使い始める前に、次の8項目を記録します。分かっていることと、まだ確かめていないことを分けて書くと、次に誰が何を確認するかが決まります。

表は横にスクロールできます →

▼ 本番運用の確認票(自社で記入する項目)
確認項目記録する内容担当と確認方法
1. 配置・版・構成Cloudかセルフホストか、版やプラン、サーバー・DB・保存領域の構成基盤の担当が、設定と契約で確認する
2. 対象業務・利用者・停止の影響使う業務と部署、利用者、止まったときの影響と、許容できる時間業務責任者が決める
3. 編集・公開・基盤の権限編集・公開・基盤の管理ができる人と代理、退職・異動のときの手続き基盤の担当が一覧を作り、業務責任者が承認する
4. 接続先・データ経路接続先、送るデータの種類、使う認証、許す操作連携の担当が、接続先ごとに確認する
5. 更新・試験・戻し方版を確認する頻度、試す環境とデータ、反映を承認する人、戻すときの条件基盤の担当が手順を作り、業務責任者が反映を承認する
6. 保存対象・鍵・復元保存するもの、鍵を保管している場所の参照と見られる人、戻せる時点、復元を試した記録基盤の担当が確認し、復元の結果を記録する
7. 監視・停止・再開見る指標、通知の宛先、止める判断の権限、再開を承認する人と代理運用の担当と業務責任者で決める
8. 費用・ライセンス・引継ぎ版やプランの費用、利用の形とライセンスの条件、手順書と引継ぎ先契約の担当がライセンスを、運用の担当が手順書を確認する

この確認票は、すべての行を「確認済み」で埋めるためのものではありません。自社で確認した根拠、未確認の点、次に確認する担当と期限を書きます。鍵やパスワードの値は記入せず、安全に保管している場所の参照と、見られる人だけを記録します。チェックの数を、安全性や成熟度、本番で使えるかどうかの点数に置き換えません。

更新とバックアップ:フロー以外に残すもの

バックアップの対象は、フローの定義だけではありません。製品と配置によって、保存しておくものが変わります(確認日:2026年10月現在)。

  • Dify:版と構成、環境設定のファイル、DB、アップロードされたファイルなどの保存領域、ナレッジのベクトルデータ、認証情報の復号に必要な鍵の保管先などを、実際の配置に合わせて確認します。Docker Composeの標準の構成では、保存用のディレクトリ一式をバックアップする案内がありますが(Dify:Storage & Migration)、外部のDBや保存領域を使う場合は、それぞれ別に保護します。SECRET_KEYはログインの状態やファイルのURLの署名、一部の外部連携の認証情報の暗号化に使われます。モデルの提供元のAPIキーなど、ワークスペースごとの認証情報は別の鍵で暗号化されます(Dify:Environment Variables)。一つの鍵だけを残せば復旧できるとは考えず、どの鍵がどこにあるかを記録します。
  • n8n:ユーザーフォルダ(認証情報の暗号化鍵を含む設定)、使っているDB、ファイルなどを外部に保存している場合はその保存領域、追加したノードなどを確認します。フローと認証情報を書き出しても、ユーザーと権限、実行の履歴、変数、インスタンスの設定は含まれず、それだけでは全体を復旧できません。暗号化された認証情報を戻すには、対応する暗号化鍵が必要です(n8n:Back up and restore)。

フローを書き出して別の環境へ取り込むこと、構成全体を復旧すること、外部のSaaSに加えた変更を取り消すことは、それぞれ別の作業です。動いている最中のDBやファイルを単純にコピーしても、整合したバックアップになるとは限りません。n8nも、標準のSQLiteを使う場合は、止めてからコピーするよう案内しています。どの時点まで戻せるか、戻すときに対応する版・設定・鍵がそろうか、復元した環境が本番の送信先へ通知や書き込みをしないかを確認します。復元を試して記録する方法は、バックアップ復元テストの進め方で扱っています。

更新では、対象の版のリリースノートと、変わった設定や依存するサービスを読みます。Difyは版によって更新の手順が異なり、設定のひな形と実際の設定の差を確かめるよう案内しています(Dify:Deploy Dify with Docker Compose)。n8nは、こまめに更新し、互換性のない変更をリリースノートで確かめ、試験用の環境で先に試すことを勧めています(n8n:Update n8n)。試験用の環境は、有料のEnvironmentsの機能に限らず、本番と分けた環境とテスト用のデータで、代表的な処理と接続・権限を確かめる形でも用意できます。

DBの構造が変わる更新の後は、古い版に戻すだけでは元の状態に戻らない場合があります。更新の前にバックアップを取り、戻すときのデータと設定、更新の後に入った処理の扱いも決めておきます。変更の依頼から承認・反映までの手順は、システム変更管理の進め方で扱っています。

監視・停止・再開:サーバーの稼働と業務の完了を分ける

監視では、次を分けて見ます。

  • 画面やAPIに到達できるか、DBにつながっているか
  • ワーカーや処理待ちが滞っていないか
  • 期限までに処理が終わった件数
  • 外部のAPI・認証・利用量の上限
  • 処理の結果が業務として正しいか

n8nの/healthzは、応答200でインスタンスに到達できることを示しますが、DBの状態は示しません。DBにつながり、受け付ける準備ができているかは、別の/healthz/readinessで確かめます(n8n:Monitor n8n)。どちらも業務の処理が成功したことまでは示さないため、「正常」の表示だけで業務が終わったとは判断しません。

ログには入力や出力が残る場合があります。Difyも、詳しいログを出す設定は機密の情報を残すおそれがあるとして、本番では勧めていません(Dify:Environment Variables)。保存する範囲、期間、見られる人、削除の方法を決めます。障害に気付いた人、止める権限を持つ人、業務責任者、再開を承認する人と、それぞれの代理も決めておきます。

次の表は、止まったときに再開を判断する例です。製品の機能ではなく、運用の決め方の例として示します。

表は横にスクロールできます →

▼ 再開を判断する例
状況先に確かめること次の操作を判断する人再開の条件
更新の後に接続できないどの版に更新したか、変わった設定、DBの更新の有無、使えるバックアップの時点基盤の担当が切り分け、業務責任者が手作業への切替を判断する原因と戻し方が分かり、代表的な処理と接続・権限を確かめられた
外部のAPIがタイムアウトし、成否が分からない外部のサービス側で結果が登録されたか、対象のデータ、処理済みと未処理の区別連携の担当が照会し、業務責任者が再実行の範囲を判断する処理済みを除いた対象が決まり、二重に処理しないことを確かめられた
認証が切れて、処理がたまった期限が切れた接続、たまった件数と期限、認証を更新できる人接続先の管理者が認証を更新し、業務責任者が処理の順番と手作業への切替を判断する認証を更新し、少数の処理で結果を確かめられた。期限が近いものは手作業で処理したか確認した

応答がないことだけで、処理が実行されなかったとは決めつけません。外部のサービス側で結果を照会し、処理済みと未処理を分けてから、必要な対象だけを再実行します。全件をそのまま再実行すると、二重の登録や通知が起きる場合があります。再実行の基本的な考え方は、Zapier/MakeとAI連携で進める業務自動化で扱っています。

費用とライセンス:無料の版でも運用費は残る

費用は、同じ期間、処理の件数、利用者の数、データを保存する条件をそろえて、次の項目を洗い出します(確認日:2026年10月現在)。

  • 製品:版やプランの費用、追加の機能、利用量の上限
  • 基盤:サーバー、DB、保存領域、通信、バックアップの保管
  • モデル・API:AIのモデルや外部のAPIの利用料
  • 作業:構築、更新、監視、復元の確認、問い合わせ、引継ぎの工数

金額が分からない項目を0円にはしません。確認できた範囲の小計と、未確認の項目を分けて示し、小計だけで割安かどうかを判断しません。

ライセンスの条件も、使う形に合わせて確かめます。Difyは、Apache License 2.0に追加の条件を加えたライセンスで、商用での利用を認めたうえで、複数の利用者に向けたマルチテナントの運用や、画面のロゴ・著作権の表示の変更などには、提供元の許可や商用のライセンスが要るとしています(Dify:LICENSE)。n8nのセルフホストの無料版はSustainable Use Licenseで提供され、社内の人だけがフローを作る使い方などと、社外の人がフローを作ったり設定したりできる提供や、n8nをサービスとして提供する使い方とで、必要なライセンスが分かれます(n8n:Which license do I need for my use case?)。

社内での利用、顧客の環境の構築を手伝うこと、他社向けにホスティングや編集の機能を提供することは、同じ扱いではありません。受託や商用の利用を一律に禁止とも、一律に自由とも考えず、利用の形と現行の条件で確認します。解釈が必要な場合は、提供元へ問い合わせます。

運用開始・限定利用・見送りを判断するチェックリスト

運用を始める前に、次の項目を確認します。未確認の項目には担当と期限を付けます。重要な条件が未確認のままなら、対象を限って始める、追加で確認する、開始を見送る、という選択肢があります。すべてを自動化すること自体を目標にはしません。

押さえておきたい点

インストールできたことと、業務で使い続けられることは別です。配置と版、権限とデータの経路、保存するものと鍵、更新と再開の担当がそろってから、任せる業務を広げます。

自社の状況を確認する

  • □ 対象の業務と、止まったときの影響を決めている
  • □ 配置・版と、基盤を担当する人を決めている
  • □ 編集・公開・基盤の権限と、接続先で許す操作を整理している
  • □ 入力から外部のモデルやSaaSまで、データの経路を確認している
  • □ 更新を試す環境と、反映を承認する人を決めている
  • □ 保存するもの・鍵の保管場所と、整合した状態で戻せるかを確認している
  • □ 通知の宛先と、止める判断・再開の承認の代理を決めている
  • □ 成否が分からないときの照会、再開、手作業への切替を決めている
  • □ 費用と、利用の形に合うライセンスの条件を確認している
  • □ 引継ぎの手順と、運用を始めるかどうかを判断する人を決めている

よくある質問

Q. Cloudでも運用の担当は必要ですか?

必要です。Cloudでは基盤の運用を提供元に任せられますが、業務のルール、接続先の権限、送るデータ、結果の確認、利用者への連絡は自社に残ります。提供元が担う範囲は製品とプランによって異なるため、契約の内容で確かめます。

Q. セルフホストならデータは社外に出ませんか?

出ないとは限りません。セルフホストでも、外部のAIのモデルやSaaS、APIを呼び出せば、そこへデータが送られます。入力から保存先までの経路をたどり、送るデータと送り先を確認します。

Q. フローを書き出しておけば復元できますか?

フローの書き出しだけでは、構成全体を戻せない場合があります。n8nでは書き出しにユーザーや実行の履歴、設定などが含まれず、認証情報を戻すには対応する暗号化鍵が必要です。DB・保存領域・設定・鍵をそろえ、どの時点まで戻せるかを確かめます。

Q. 無料の版なら費用はかかりませんか?

製品の費用がかからなくても、サーバー、DB、保存領域、モデルやAPIの利用料、構築・更新・監視・復元の確認の工数は残ります。利用の形によっては、ライセンスの条件も確認が要ります。金額が分からない項目は0円にせず、未確認として分けます。

Q. 自社で保守できない場合はどう進めますか?

Cloudを使う、保守を委託する、対象を絞って試す、確認が済むまで本番での利用を見送る、といった選択肢があります。委託する場合も、業務の判断、接続先の権限、再開の承認など、自社に残る役割を決めておきます。

自動化基盤の保守と、運用の担当を整理します。

対象の業務、利用中の製品・配置、接続先、更新や障害時に困る点をもとに、業務フロー・連携・監視と引き継ぎの支援範囲をご相談いただけます。初回相談で対象と役割を確認し、有料支援は担当範囲と成果物を定めてお見積もりします。製品・版ごとの構築や基盤保守の対応可否は個別に確認します。

自動化・運用整理の支援内容を見る