AI時代の道具帖
n8n
作業を自分の手から少しずつ離すための、自宅サーバー上の自動化基盤。
セルフホスト版の n8n を Docker で動かしながら、小さなワークフローを少しずつ育てています。AI の出力を「考えただけ」で終わらせず、実際の操作につなぐ接続点です。
使用中
- Connect
- Automate
- Observe
私にとっての n8n
n8n は、私にとって AI の出力と既存サービスをつなぐハブです。LLM が「考えた」だけで終わらず、実際の操作(タスク作成・通知・記録)に変換するための場所。
派手な大規模自動化ではなく、毎日少しだけ助かる仕組みを重視しています。Voice Intake Router、Daily Briefing — 一つひとつは地味でも、続くからこそ意味がある。
セルフホストにこだわるのは、仕組みの中身を全部見える形にしたいから。クラウドより面倒だけれど、壊れても自分で直せる安心感がある。
Reading Path
どこから読めばよいか
あなたに合った入口から読み始めてください。
この道具は何か
n8n は、複数のサービスや処理をつないで「流れ」にするための道具です。オープンソースのワークフロー自動化プラットフォームで、GUI でノードをつなげて API 連携・データ変換・条件分岐を組み立てられます。
このサイトでは「AIの出力を実際の行動につなぐ接続点」として位置づけています。Gemini で分類した結果を受け取ってタスク管理ツールに振り分ける、定時に情報を集めて通知する — そういった小さな自動化を、自宅サーバー上のセルフホスト版(Community Edition)で動かしています。
何に使っているか
タスクの整理と振り分け
音声入力やメモから受け取った内容を AI で分類し、Todoist・Asana・Obsidian・Google Sheets など適切な場所に自動で振り分けます。入力のハードルを下げる仕組みです。
情報収集と通知
RSS フィードの監視、天気や情報の定期取得など、毎日少しだけ助かる自動化を動かしています。派手な仕組みよりも、地味に続くものを重視しています。
AI の出力を行動に変換する
Gemini 等の LLM をワークフロー内で呼び出し、分類・要約・判断の結果を次のアクションにつなげます。AI が「考えた結果」を実際の操作に変える接続点です。
はじめ方
Docker がある環境なら
docker run ですぐ起動できます。自宅サーバーでも、手元の PC でも、クラウドでも動きます。まずは小さく始めるのがおすすめです。
GUI でノードをドラッグ&ドロップしてつなぎ、テスト実行。Webhook で受け取る → 処理する → HTTP Request で送る、という基本パターンから試すと感覚が掴めます。
Todoist、Slack、Google Sheets など、普段使っているサービスの認証を設定。一つずつ接続して、動くことを確認してから次を足していきます。
Community Edition(セルフホスト): 無料・オープンソース。必要なのはサーバーの電気代と、連携先サービスの費用のみです。
n8n Cloud: ホスティング不要のクラウド版もあります。料金は 公式サイト を参照してください。
このサイトでの使い方
入力を受け取る
iPhone のショートカットや Webhook 経由で、音声入力・テキストメモ・外部イベントを n8n に送ります。入力のハードルをできるだけ低くする工夫です。
AI で分類する
受け取った内容を Gemini 等の LLM に渡して、カテゴリ分けや要約を行います。n8n のワークフロー内で API を呼び出すので、手動の判断を省けます。
適切な場所に振り分ける
分類結果に応じて、Todoist・Asana・Obsidian・Google Sheets など適切な宛先に自動で送ります。一つの入力が正しい場所に届く仕組みです。
動かしているワークフロー
実際に自宅サーバーで稼働している自動化の例です。
Voice Intake Router
iPhone の音声入力を Webhook で受け取り、Gemini で内容を分類。タスクなら Todoist へ、メモなら Obsidian へ、記録なら Google Sheets へ — 入力を適切な場所に自動で振り分けます。「とりあえず話す」だけで整理が始まる仕組みです。
Task Creator
Claude Code などの開発ツールから Webhook 経由でタスクを作成。Todoist や Asana に直接タスクを送れるので、作業中に手を止めずにメモを残せます。
Daily Briefing
毎朝、天気・ちょっとしたアドバイス・雑学を複数の API から集約し、Todoist のタスクとして配信。小さな日課を自動化しています。
RSS → Slack 通知
特定の RSS フィードを監視し、キーワードでフィルタリングした上で Slack チャンネルに通知。見逃したくない情報を自動で拾う仕組みです。
セルフホスト n8n を安全に運用するメモ
便利さに任せて手放さない。自宅サーバー上の自動化を続けるための 5 原則。
-
01
認証情報は Credential 機能で管理する
API キー / OAuth トークン / パスワードは Credential として保存し、Workflow JSON にハードコードしない。エクスポート時にも秘密が漏れない構造を保つ。
-
02
外部公開は最小限に
n8n の管理画面・Webhook エンドポイントを外部に公開しない。必要なら Tailscale など VPN 経由でのみアクセス可能にする。
-
03
失敗ワークフローを止める仕組みを持つ
ループ・無限再試行・大量通知のリスクを意識する。Error Workflow を設定し、想定外の挙動を検知したら停止できるようにする。
-
04
バックアップを取る
Workflow と Credential の定期エクスポート。サーバーが落ちた時、半年分の調整を失わずに済むよう、バックアップを習慣にする。
-
05
更新を観察する
n8n は活発に更新されるが、メジャーバージョンアップでノード仕様が変わることがある。本番更新の前にテスト環境で動作確認する。
n8n は 「考えた結果」を実際の操作に変える接続点です。だからこそ、認証情報の扱い・公開範囲・失敗時の挙動を自分で設計し、自動化が暴走しないための歯止めを運用の一部にします。
今の状況
小さなワークフローを試しながら育てている段階です。派手な大規模自動化よりも、毎日少しだけ助かる仕組みを重視しています。
手元のサーバーで動いているので、壊れても自分で直せるし、好きなようにカスタマイズできます。クラウドサービスに比べて運用の手間はかかりますが、仕組みの中身が全部見えることの安心感があります。
今後は、Mac mini 上のローカル LLM(Ollama)を n8n から呼び出す構成も試したいと考えています。クラウド API だけに頼らない、手元で完結する自動化の可能性を探っています。
用語メモ
| 用語 | 説明 |
|---|---|
| n8n | オープンソースのワークフロー自動化プラットフォーム。ノードをつないで処理の流れを作る。セルフホスト版は無料。 |
| ワークフロー | 複数の処理をつないで自動化した一連の流れ。トリガー → 処理 → 出力の構造で成り立つ。 |
| ノード(Node) | ワークフロー内の個々の処理ブロック。API 呼び出し、データ変換、条件分岐などの機能を持つ。 |
| トリガー(Trigger) | ワークフローの起点となるノード。Webhook 受信、Cron スケジュール、外部イベント検知などで起動する。 |
| Webhook | 外部から HTTP リクエストを受け取ってワークフローを起動する仕組み。iPhone のショートカットや他のサービスからの連携に使う。 |
| Cron | スケジュールに基づいてワークフローを定期実行する仕組み。「毎朝 7 時に実行」のような設定ができる。 |
| Credential | 外部サービスへの接続情報(API キー / OAuth トークン等)を n8n 内に暗号化保存する仕組み。Workflow JSON にハードコードしない。 |
| セルフホスト | サービスを自分のサーバーに設置して運用すること。データが手元に残り、カスタマイズも自由。 |
| Community Edition | n8n の無料・オープンソース版。セルフホストで利用可能。商用利用も可能だが、ライセンス(Sustainable Use License)の条件に注意。 |
更新履歴
次に読む
n8n と組み合わせて使う道具・関連ページ。