- ホーム
- データ保護
タグ「データ保護」
はじめに:バックアップの"手作業"を卒業しよう
製造業では品質記録、検査データ、製造履歴、図面など、失ってはならないデータがkintoneに日々蓄積されます。 ISO認証や監査対応では「データの保管体制」を問われますが、手動バックアップは抜け漏れの温床です。
「毎日バックアップを取らないと…」と分かっていても、日々の業務に追われて後回しになる。 これは製造業に限らず、多くのkintoneユーザーが抱える課題です。
本記事では、n8nを使ってkintoneの全データ(添付ファイル含む)を毎朝3時に自動バックアップ→Google Driveへアップロード→結果をkintoneに記録までを一気通貫で実行する仕組みを解説します。
全体アーキテクチャ(概要)
これで解決できること
- 手作業ゼロ:一度設定すれば、毎朝勝手に動き続ける
- 抜け漏れゼロ:対象アプリを登録するだけで、全アプリを自動処理
- 添付ファイルも完全保存:図面やPDFも漏れなくバックアップ
- 監査対応:実行履歴がkintoneに残り、「いつ・何を・どうした」が証明可能
- 迅速な復旧:Google Drive上で世代管理でき、任意の日付に戻せる
使う道具と役割
kintone:データのハブと実行履歴の保管場所
今回のワークフローでは、バックアップ対象管理アプリ、結果保存アプリを作成し利用しています。n8n:ワークフローを配線
定時実行トリガー、kintone REST APIの実行、ループ処理による一括処理、サーバーコマンドの実行、GoogleDriveへの連携をしています。cli-kintone:kintoneの公式コマンドラインツール
アプリのデータをCSV出力、添付ファイルの保存など、バックアップに必要な作業を行う際に利用しています。Google Drive:クラウドストレージ
今回の例では、バックアップの保存先にGoogle Driveを使用しています。実装
1) 定期実行と初期設定
Triggerノードを「Schedule Trigger」にし、毎朝3時に実行するよう設定。
- Trigger interval:Days
- Days Between Triggers:1
- Trigger at Hour:3am
- Trigger at Minute:0
2)定数の登録
後続のノードで利用する値をここで定義している。
以下の内容はサンプルです。
- バックアップ先ディレクトリ:
./kintone_backup (./kintone_backup/[App_ID]/となるように設計) ログディレクトリ:./logGoogle DriveフォルダID- タイムゾーンとタイムスタンプ(
Asia/Tokyoタイムゾーンでyyyy-LL-dd形式)
3) バックアップ対象の取得と分岐
n8nの「HTTP Request」ノードを使い、バックアップ対象管理アプリから対象リストを取得します。
取得件数が0件の場合は、その旨をエラーとしてログに記載し終了。
4) ループ処理(各アプリごとに実行)
取得したアプリを、1件ずつループ処理します。
行っている処理の内容は以下の通り。
- バックアップの一時保存ディレクトリの存在チェック (./kintone-backup/[APP_ID]/が無ければ作成)
- レコードデータ(CSV)をエクスポート
- バックアップ結果をログ出力
- 添付ファイルをダウンロード
5) ログのまとめと圧縮
ループの完了後、それぞれのバックアップ結果ログを取りまとめ、後ほどログ保存時に適した形に整形する。
また、サーバーコマンドを実行し(tar圧縮)、バックアップディレクトリを一括圧縮する。
6) Google Driveへアップロード
「readFile」ノードを使い、ファイルをバイナリとして読み込む。
「Uploade File」ノードを使い、Google Driveへアップロード。
※Google Driveのノードは標準で搭載されているが、認証情報の設定が必要。
7) 結果ログを保存
アップロード結果のログと、アプリバックアップのログを統合し、文章として整形する。
最後に「HTTP Requestノード」を使ってkintoneへ結果を保存する。
運用設計のヒント
ログと監査のための記録
- n8nの実行IDをkintoneに残すと、失敗時の再実行や調査が容易
- 処理ログに各アプリの成功/失敗を記録し、どこで止まったか可視化
- バックアップ実施の証跡として監査時に提示可能
保存先の世代管理
- 日次でファイル名が変わるため、自然に世代管理される
- 古いファイルを削除する方法を検討する
容量とコストの試算
- アプリ量、レコード数、添付ファイルの種類によって容量が変わる
- Google Workspace Business Standard契約で2TBまで拡張可能
よくある質問
Q. cli-kintone のインストール方法は?
kintoneの公式サイトからダウンロード可能です。 n8nが動作するサーバーにインストールし、PATHを通しておく必要があります。Q. ゲストスペース内のアプリもバックアップできる?
できます。--guest-space-id オプションにスペースIDを指定してください。
ワークフローでは、対象アプリ管理にスペースIDを登録しておけば自動で対応します。
Q. 複数ドメインのkintoneをバックアップしたい
A. ドメインごとにワークフローを分けるか、Define ノードでドメインリストを定義し、外側でループさせる設計にします。Q. バックアップからの復旧方法は?
kintoneの公式サイトからダウンロード可能です。 n8nが動作するサーバーにインストールし、PATHを通しておく必要がありますA. tar.gzを展開し、cli-kintone record import コマンドで各アプリにインポートします。
添付ファイルも --attachments-dir で指定して復元可能です。
まとめ
- Schedule Trigger → 対象取得 → ループ処理 → 圧縮 → Google Drive → 結果記録 の一筆書きでバックアップを自動化
- エラー時は結果をkintoneに記録し、失敗箇所を可視化
- まずは対象アプリを5~10個に絞り、実行ログの確認と復旧テストを行ってから本番運用へ
最後に
株式会社アディエムでは、kintone × 生成AIで日々の業務改善に取り組んでいます。
今回ご紹介したようなワークフローの他にも、お客様の業務に合った改善をご提案させて頂きます。
無料相談も行なっておりますので、お気軽にお問い合わせ頂ければ幸いです。
お問い合わせはこちら"
["post_title"]=>
string(88) "kintoneのアプリバックアップを自動化|n8nで製造業向けデータ保護"
["post_excerpt"]=>
string(0) ""
["post_status"]=>
string(7) "publish"
["comment_status"]=>
string(6) "closed"
["ping_status"]=>
string(6) "closed"
["post_password"]=>
string(0) ""
["post_name"]=>
string(23) "kintone-n8n-auto-backup"
["to_ping"]=>
string(0) ""
["pinged"]=>
string(0) ""
["post_modified"]=>
string(19) "2025-12-21 09:28:14"
["post_modified_gmt"]=>
string(19) "2025-12-21 00:28:14"
["post_content_filtered"]=>
string(0) ""
["post_parent"]=>
int(0)
["guid"]=>
string(45) "https://adiem.jp/?post_type=blog&p=15077"
["menu_order"]=>
int(0)
["post_type"]=>
string(4) "blog"
["post_mime_type"]=>
string(0) ""
["comment_count"]=>
string(1) "0"
["filter"]=>
string(3) "raw"
}
}
["post_count"]=>
int(4)
["current_post"]=>
int(-1)
["before_loop"]=>
bool(true)
["in_the_loop"]=>
bool(false)
["post"]=>
object(WP_Post)#4727 (24) {
["ID"]=>
int(16150)
["post_author"]=>
string(2) "13"
["post_date"]=>
string(19) "2026-02-23 12:00:19"
["post_date_gmt"]=>
string(19) "2026-02-23 03:00:19"
["post_content"]=>
string(15646) "「業務を自動化したいけど、機密データをクラウドに上げるのは怖い」
製造業の現場では、こうした声をよく耳にします。
実は、n8nのセルフホスティングを使えば、機密データを社外に出さず、月額約3,000円で業務自動化を実現できます。
この記事では「セルフホスティング」に焦点を当て、製造業向けのメリットと導入方法を解説します。
「n8n」って無料らしいけど、情報漏洩とか大丈夫?
「無料の自動化ツール」と聞くと、セキュリティが心配になるのは当然です。
一方で、有料のSaaSは月額費用が高く、稟議が通らないケースも多いでしょう。n8nには、この2つの課題を同時に解決できる「セルフホスティング」という選択肢があります。
無料ツールは怪しいけど、有料SaaSは高すぎて導入しにくい
製造業の現場では、顧客情報や原価データなどの機密情報を扱います。これらをクラウドサービスに預けることへの抵抗感は根強いものがあります。情報漏洩のリスクを考えると、簡単に外部サービスを導入できないのが実情でしょう。 一方、有料SaaSの料金体系も悩みの種です。多くのサービスは「ユーザー数×月額」で課金されます。5人で使えば5人分、10人なら10人分の費用がかかり、予算の見通しが立てにくいのが難点です。 この2つの壁を同時に解決する方法が「セルフホスティング」です。自社サーバーでソフトウェアを動かすため、データを外部に出さず、固定費だけで運用できます。 次のセクションでは、セルフホストに対応した自動化ツール「n8n」について解説します。n8nは「自社サーバーで安全に動かせる」自動化ツール
n8nは、異なるサービス間のデータ連携を自動化するツールです。kintoneのデータを別システムに転送したり、外部サービスの情報を取り込んだりする作業を自動化できる仕組みになっています。
連携可能なサービスは700種類以上。ChatGPTやGoogle Geminiなどの生成AIも組み込めるので、単純な転記作業だけでなく、AIを活用した高度な自動化にも対応しています。
n8nの基本機能や活用例、料金体系の詳細は、別記事「【超入門】n8nとは?kintoneと生成AI連携のはじめかた」で網羅的に解説中です。
製造業なら「セルフホスティング」という選択肢がある
n8nには「クラウド版」と「セルフホスティング」の2種類があります。 クラウド版は、n8n社が運営するサーバー上で動作するタイプです。アカウント登録だけですぐに使い始められる手軽さが魅力でしょう。 ただし、ワークフローの実行時にデータがn8n社のサーバーを経由する点に注意が必要です。 セルフホスティングは、自社が管理するサーバー上で動作するタイプです。セットアップの手間はかかりますが、データは社内環境に留まります。 顧客情報や原価データなど、機密情報を扱う皆さんにとって、この違いは大きな意味を持つでしょう。
顧客・原価データが社外に送信されない、だから安心
セルフホスティングを選ぶ最大の理由は、データが社外に送信されないことです。
自社サーバーの中だけで処理が完結するため、第三者にデータを預ける必要がありません。機密情報を守りながら、業務自動化を実現できます。
会社のパソコンの中だけで動くから、データが漏れない
SaaSとセルフホストの違いは、賃貸住宅と持ち家の関係に似ています。
SaaS(クラウド版)は、いわば「借家」です。サービス提供元がサーバーを管理し、利用者はその環境を借りて使います。手軽に始められる反面、データは大家(サービス提供元)のもとに保管されます。
セルフホスティングは、いわば「持ち家」です。自分でサーバーを用意し、そこにソフトウェアをインストールして使います。管理の責任は自分にありますが、データは自分の手元に残ります。
ビジネスでは、顧客情報や原価データを第三者に預けたくないケースが多いでしょう。セルフホスティングなら、ワークフローの実行時もデータが社内サーバーの中で完結します。外部にデータを送信する必要がないため、情報漏洩のリスクを抑えられます。
在庫チェックや日報集計が多い工場ほど、月額固定の方が安くなる
クラウド版は使うほど高くなる、セルフホスティングは固定
n8nの料金体系は、クラウド版とセルフホスティングで大きく異なります。 クラウド版は、ワークフローの「実行回数」に応じて課金されます。Starterプラン(月額約3,300円)では月2,500回までが上限です。 上限を超えると、より高額なプランへの移行が必要になります。このため処理回数が読めない現場では、翌月の請求額が予測しづらいのが悩みどころです。 セルフホスティングは、VPS(仮想専用サーバー)の月額費用のみで運用できます。n8n自体は無料で、処理回数やユーザー数に制限はありません。月額3,000円程度の固定費で、処理回数を気にせず使えます。 料金プランの詳細は、別記事「【超入門】n8nとは?」の料金セクションで解説しています。ここでは、製造業特有の事情から見たセルフホスティングの優位性を説明します。在庫チェック・日報集計・センサー記録で、1日の処理回数は数百件に
製造現場の自動化では、1日あたりの実行回数が多くなりがちです。以下のような自動化を行うと、タスク数はすぐに膨らみます。- 在庫チェック:1時間ごとに実行すれば、1日24回
- 日報集計:全員分を毎日集計すれば、30〜100回/日
- センサー記録:数分ごとに記録すれば、数百回/日
クラウド版のStarterプランでは、月2,500回が上限です。上記の例では、センサー記録だけで1週間もたずに上限に達してしまいます。また、ユーザー数やプラン変更で費用が変動します。
これに対してセルフホスティングなら、5人で使っても20人で使っても費用は変わらず、VPSサーバーの月額料金のみです。
- VPS月額:約3,000円
- n8n本体:無料(Community Edition)
- ユーザー追加:無料(人数制限なし)
製造業のように「月間の実行回数が読めない」現場では、タスク数無制限のセルフホスティングが安心です。「来月の請求がいくらになるかわからない」という不安がないことは、予算管理の観点からも大きなメリットです。
ITに詳しくなくても、入力作業を自動化できる
「セルフホストは難しそう」「専門のエンジニアがいないと無理」。こうした不安を持つ方も多いでしょう。
しかし実際には、ExcelやGoogleスプレッドシートの関数が使えれば十分です。難しいのは最初のセットアップだけ。日々の運用は、ブラウザ操作だけで完結します。
Excel関数が使えれば、n8nの設定は自分でできる
世間では「セルフホストは難しい」「エンジニアがいないと無理」と言われがちです。しかし、この認識は誤解を含んでいます。 n8nの設定に必要なスキルは、Googleスプレッドシートの関数を使えるレベルで十分です。Excelマクロ(VBA)のような本格的なプログラミング知識は求められません。ノードと呼ばれるブロックを線でつなぐだけで、ワークフローを作成できます。 中小製造業のDX担当者であれば、「Excel関数は日常的に使っている」という方が多いはずです。そのスキルがあれば、n8nのワークフロー構築は十分に取り組めます。無料ソフトを入れるだけで使い始められる
セルフホスティングの導入は、以下の4ステップで完了します。- Step 1:Docker Desktop(無料)をインストール
- Step 2:コマンドプロンプトにコマンドを入れて、n8nコンテナを起動
- Step 3:ブラウザで http://localhost:5678 にアクセス
- Step 4:オーナーアカウントを設定
Docker Desktopは無料で使えるソフトウェアです。インストール後、コマンドを入力するだけでn8nが起動します。初期設定を含めても、30~40分程度で試運転を始められます。
一度セットアップが完了すれば、以降の操作はすべてブラウザ上で行えます。ワークフローの作成や編集、実行結果の確認など、日常の運用はブラウザ操作だけで完結します。
試した後は月3,000円のサーバーに移すだけ
ローカルPCでの検証後、本番運用にはVPS(仮想専用サーバー)への移行を推奨します。 ローカルPCでは、PCの電源を切るとn8nも停止してしまいます。24時間稼働が必要な本番環境では、常時稼働のサーバーが必要です。VPSなら月額3,000円程度で、安定した運用環境を確保できます。 外部からのアクセスが必要な場合は、SSL証明書の設定も行います。Let's Encryptを使えば、証明書の取得は無料です。詳細な手順は、[n8n公式ドキュメント](https://docs.n8n.io/)で解説されています。セルフホスティングでn8nとkintoneを安全に連携させよう
製造業にありがちな「データを外に出せない」「SaaSの費用は稟議が通らない」という課題は、セルフホスティングで解決できます。ポイントは以下の3点です。
- 機密データを守れる:セルフホスティングならデータが社内に留まる
- コストが予測できる:VPSの月額費用(約3,000円)のみで固定
- 導入ハードルが低い:Docker Desktopで30~40分あれば試用開始
n8nの基本・kintoneとの連携事例
n8nの基本をもっと詳しく知りたい方は、「【超入門】n8nとは?kintoneと生成AI連携のはじめかた」をご覧ください。n8nの基本機能・活用例・料金体系を網羅的に解説しています。 [clink url="https://adiem.jp/blog/n8n-kintone-ai-intro/"] n8nとkintoneを連携させた活用事例は、以下の記事で紹介しています。 [clink url="https://adiem.jp/blog/kintone-n8n-company-research-automation/"] [clink url="https://adiem.jp/blog/kintone-n8n-auto-backup/"] [cta]" ["post_title"]=> string(100) "n8nの「セルフホスティング」で安全にkintoneと連携!料金や導入手順を紹介" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(16) "n8n-self-hosting" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2026-02-20 11:07:40" ["post_modified_gmt"]=> string(19) "2026-02-20 02:07:40" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(45) "https://adiem.jp/?post_type=blog&p=16150" ["menu_order"]=> int(0) ["post_type"]=> string(4) "blog" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> int(4) ["max_num_pages"]=> int(1) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool(false) ["is_archive"]=> bool(true) ["is_date"]=> bool(false) ["is_year"]=> bool(false) ["is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=> bool(false) ["is_tag"]=> bool(true) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_privacy_policy"]=> bool(false) ["is_404"]=> bool(false) ["is_embed"]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots"]=> bool(false) ["is_favicon"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash":"WP_Query":private]=> string(32) "eb4242659ad18f38abc49ddb43991a85" ["query_vars_changed":"WP_Query":private]=> bool(true) ["thumbnails_cached"]=> bool(false) ["allow_query_attachment_by_filename":protected]=> bool(false) ["stopwords":"WP_Query":private]=> NULL ["compat_fields":"WP_Query":private]=> array(2) { [0]=> string(15) "query_vars_hash" [1]=> string(18) "query_vars_changed" } ["compat_methods":"WP_Query":private]=> array(2) { [0]=> string(16) "init_query_flags" [1]=> string(15) "parse_tax_query" } ["query_cache_key":"WP_Query":private]=> string(41) "wp_query:11841e9375ea77175fb5c7ffe11ebac4" } -->他のタグから探す
- 全てのタグ
- draw.io
- ボトルネック
- プラグイン
- ダイアグラム図
- TOC理論
- ファイル管理
- 添付ファイル
- TOC研修
- ファイル共有
- OCR
- ジムリン
- 業務改善
- 自動化
- 関連レコード集計プラグイン
- 検索
- 会社情報調査
- 関連レコード一覧
- 絞り込み
- kintone
- kintoneプラグイン
- 関連レコード一覧集計
- 独自ルックアップ画面プラグイン
- もしもシリーズ
- 独自ルックアップ
- アプリ設計
- 一文字検索
- 生産管理システム
- ルックアップ
- ユースケース図
- 部分一致検索
- kintoneアプリ
- セミオーダー型アプリ
- TOC
- ルクックアップ
- バックアップ
- 製造業
- DBR
- テーブル
- n8n
- 展示会
- バッファ
- 複数行追加
- データ保護
- 生産スケジューラ
- Box連携プラグイン
- googleanalytics
- MCPサーバー
- GROW工程管理
- ボトルネック改善
- 育シス開発
- Claude Desktop
- CybozuDays
- セキュリティ
- 工程表
- 生成AI
- 工程管理システム
- Box
- エクエル


