インターネットが使えなくても大丈夫!AI・百科事典・地図を丸ごと持ち歩けるオフライン知識サーバー — project-nomad

Crosstalk-Solutions/project-nomadTypeScript17.0k

Project N.O.M.A.D.は、インターネットが使えない状況でもWikipedia・地図・教育コンテンツ・AIチャットなどを利用できる「オフライン知識サーバー」です。災害時や僻地など電波の届かない環境でも、自分のパソコンやサーバーにすべてのデータとツールを保存しておくことで、いつでも必要な情報にアクセスできます。AI機能ではローカルで動くチャットボットにドキュメントをアップロードして質問でき、Khan Academyの教育コースやオフライン地図も利用可能です。Docker(アプリを箱詰めして動かす仕組み)を活用しており、管理画面(Command Center)からすべてのツールの導入・設定・更新をブラウザ上で行えるため、サーバー管理の知識が少ない人でも扱いやすい設計になっています。

🔥 なぜ話題?

近年、自然災害やインフラ障害への備え(プレッパー文化)が世界的に注目を集めており、ローカルLLM(手元で動くAI)の実用性が急速に高まったことで、『オフラインでもAIと知識を使える』という新しいカテゴリの実用的なプロジェクトとして話題になっています。特にOllamaなどのローカルAI技術と、Kiwixのオフライン百科事典を統合した点が、既存のサバイバルコンピュータと一線を画しています。

💡 こう使える!

例えば、大規模な自然災害でインターネットや携帯回線が途絶した状況を想像してください。避難所に持ち込んだノートPCでProject N.O.M.A.D.を起動すれば、オフラインのWikipediaで応急処置の方法を調べたり、オフライン地図で安全な避難ルートを確認したり、AIチャットに事前にアップロードしておいたサバイバルガイドの内容を質問したりできます。

ユースケース: インターネットが使えない環境で、百科事典・地図・教育コンテンツ・AIチャットなどの知識ツールを手元のパソコンだけで利用する。

  • 完全オフラインで動くAIチャット・Wikipedia・地図・教育コンテンツをひとまとめに提供
  • ブラウザからアクセスできる管理画面(Command Center)でツールの導入・更新が簡単
  • テレメトリ(利用状況の送信)がゼロでプライバシーを徹底保護
GitHubで見る →

Project N.O.M.A.D, is a self-contained, offline survival computer packed with critical tools, knowledge, and AI to keep you informed and empowered—anytime, anywhere.

技術情報

言語

TypeScript

ライセンス

Apache-2.0

最終更新

2026-03-26

スター数

16,997

フォーク数

1,623

Issue数

64

技術詳細

アーキテクチャ・仕組み

  • Dockerベースのコンテナ管理アーキテクチャを採用。管理UI「Command Center」がAPIを通じて各ツールのコンテナを統括(インストール・設定・更新)
  • インターネット接続は初回インストール時と追加コンテンツダウンロード時のみ必要
  • インターネット接続確認にはCloudflareの https://1.1.1.1/cdn-cgi/trace エンドポイントを使用

内蔵ツール一覧

機能基盤技術内容
情報ライブラリKiwixオフラインWikipedia、医療リファレンス、サバイバルガイド、電子書籍
AIアシスタントOllama + QdrantローカルAIチャット、ドキュメントアップロード、RAG(意味検索)対応
教育プラットフォームKolibriKhan Academyコース、進捗管理、マルチユーザー対応
オフライン地図ProtoMaps地域別ダウンロード可能な地図(検索・ナビゲーション付き)
データツールCyberChef暗号化、エンコード、ハッシュ、データ分析
ノートFlatNotesMarkdownに対応したローカルメモ帳
ベンチマーク自作ハードウェアスコアリング、コミュニティリーダーボード

対応環境

  • OS: Debian系Linux(Ubuntu推奨)
  • デスクトップ環境不要(サーバーとして運用し、他端末のブラウザからアクセス可能)

ハードウェア要件

最低スペック(管理アプリのみ)

  • CPU: 2GHz デュアルコア以上
  • RAM: 4GB
  • ストレージ: 5GB以上

推奨スペック(AI機能含む)

  • CPU: AMD Ryzen 7 / Intel Core i7 以上
  • RAM: 32GB
  • GPU: NVIDIA RTX 3060 以上(VRAMが大きいほど大きなAIモデルが動作可能)
  • ストレージ: 250GB以上(SSD推奨)

公式サイトにて$150〜$1,000+の3段階のハードウェア構成ガイドが公開されている。

セキュリティ・認証

  • 認証機能は現時点で未搭載(意図的な設計判断:バリアなく使えることを優先)
  • ネットワークレベルでのポート制御による外部アクセス管理を推奨
  • インターネットへの直接公開は非推奨
  • テレメトリ(利用データの外部送信)は一切なし
  • 将来的にユーザー認証機能の追加は検討中(公開ロードマップで投票可能)

ヘルパースクリプト

インストール後、/opt/project-nomad/ に以下のスクリプトが配置される:

  • start_nomad.sh — 全コンテナ起動
  • stop_nomad.sh — 全コンテナ停止
  • update_nomad.sh — Command Centerとその依存関係(MySQL等)の更新

ライセンス

  • Apache License 2.0(商用利用可能なオープンソースライセンス)

高度なインストール

  • Docker Composeテンプレートを手動でカスタマイズしてデプロイする方法も用意されている(Docker経験者向け)

インストール・クイックスタート

インストール手順(Debian系OS、Ubuntuを推奨)

  1. ターミナルで以下のコマンドを実行するだけで自動インストールされます(root権限が必要):
sudo apt-get update && sudo apt-get install -y curl && curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/install_nomad.sh -o install_nomad.sh && sudo bash install_nomad.sh
  1. インストール完了後、ブラウザで http://localhost:8080 にアクセスすれば利用開始できます。

アンインストール

curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/uninstall_nomad.sh -o uninstall_nomad.sh && sudo bash uninstall_nomad.sh

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

WhatsApp・Telegram・Slack…22以上のチャットアプリを1つのAIアシスタントに統合! — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプ

daytonaio/daytona

daytonaio/daytonaTypeScript57.6k

DaytonaはAI生成コードを安全かつ柔軟に実行するためのインフラストラクチャプラットフォームです。AI開発者がコード生成後の実行環境を気にすることなく、セキュアな環境でコードをテストできます。クラ

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

Claude Codeの内部設計を12ステップで完全理解!AIエージェントの「乗り物」を自分で作る学習教材 — learn-claude-code

shareAI-lab/learn-claude-codeTypeScript43.4k

learn-claude-codeは、Anthropic社のClaude Codeというコーディングエージェントがどのような仕組みで動いているかを、12段階のレッスンで段階的に学べる教材リポジトリです