尊重生命、尊重他人也尊重自己的生命,是生命进程中的伴随物,也是心理健康的一个条件。——弗洛姆

Project N.O.M.A.D.

Node for Offline Media, Archives, and Data

Knowledge That Never Goes Offline

Website
Discord
Benchmark


Project N.O.M.A.D:一台把“知识、教育、工具、AI”背在身上的离线小型堡垒

Project N.O.M.A.D 的自我介绍特别像一句誓言:

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.

他不想当“又一个必须联网才能运行”的应用集合,他更像一个坚决的旅行者:
行李里装着知识、地图、课程、数据工具、笔记本、甚至还有能跟你聊天的本地 AI——不管你身处哪里,哪怕网络断了,他也想把“信息与能力”留在你身边。

而 README 里那句口号,就像他胸前别着的名牌:

Knowledge That Never Goes Offline


他是谁:Node for Offline Media, Archives, and Data

N.O.M.A.D 的名字不只是一个酷酷的缩写——它把自己的定位说得很清楚:

Node for Offline Media, Archives, and Data

他像一个节点、一个离线指挥站:
媒体、档案、数据,这些东西在他这里不是散落的文件夹,而是一套可管理、可部署、可更新的“离线能力栈”。


Installation & Quickstart:他喜欢终端,不需要桌面环境

N.O.M.A.D 不在意你有没有 GUI 桌面,他反而更像一个“服务器型选手”:
安装完全基于终端,但使用体验在浏览器里完成。

他还明确偏爱 Debian 系的系统(推荐 Ubuntu):

Project N.O.M.A.D. can be installed on any Debian-based operating system (we recommend Ubuntu).
Installation is completely terminal-based, and all tools and resources are designed to be accessed through the browser, so there’s no need for a desktop environment…

他会先把规矩说清楚:运行安装脚本需要 sudo/root 权限。

Quick Install(快到像一口气)

1
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

装好之后,他会像打开大门一样告诉你:去浏览器里见我。

  • http://localhost:8080
  • 或者 http://DEVICE_IP:8080

How It Works:他是“指挥中心”,不是零散工具的拼盘

N.O.M.A.D 很清楚自己不是单个应用,他是一个“管理 UI + API”的组合体,名字也很形象:

Command Center

他的工作方式写得很像一位幕后调度员:

N.O.M.A.D. is a management UI (“Command Center”) and API that orchestrates a collection of containerized tools and resources via Docker.
It handles installation, configuration, and updates for everything — so you don’t have to.

翻译成他的口吻就是:
“你别一个个装、一个个配、一个个升级了。工具们都住在容器里,我来统筹,我来打理,你只管使用。”


Built-in capabilities:��肚子里装了哪些“离线技能”

N.O.M.A.D 的内置能力很像一个认真准备“离线生活”的人,把每个关键领域都塞进背包:

  • AI Chat with Knowledge Base
    本地 AI 聊天由 Ollama 驱动,还能上传文档做语义检索:
    RAG 用的是 Qdrant
    他像一位不依赖云端的“私人助理 + 私人图书管理员”。

  • Information Library
    离线 Wikipedia、医学参考、电子书……由 Kiwix 提供。
    他像一座能随身带走的图书馆。

  • Education Platform
    Kolibri 承载 Khan Academy 课程、进度追踪、多用户。
    他像一间不怕断网的教室。

  • Offline Maps
    ProtoMaps 提供可下载的区域地图。
    他像一张能离线展开的世界。

  • Data Tools
    CyberChef:加密、编码、分析。
    他像一把随身携带的“数据瑞士军刀”。

  • Notes
    FlatNotes:本地笔记,支持 markdown。
    他像一本不联网也能写的手帐。

  • System Benchmark
    内置硬件评分,还带社区排行榜:
    https://benchmark.projectnomad.us
    他像一个会给你设备打分、还会拉你去“比武场”的教练。

  • Easy Setup Wizard
    第一次配置向导 + 精选内容集合。
    他像一个会带路的新手引导官。

此外,他还自带一些“更像系统组件”的工具:Wikipedia 内容选择器、ZIM 库管理器、内容浏览器——像图书馆管理员的抽屉和索引卡。


What’s Included:一张表把他的“行李清单”摊开给你看

Capability Powered By What You Get
Information Library Kiwix Offline Wikipedia, medical references, survival guides, ebooks
AI Assistant Ollama + Qdrant Built-in chat with document upload and semantic search
Education Platform Kolibri Khan Academy courses, progress tracking, multi-user support
Offline Maps ProtoMaps Downloadable regional maps with search and navigation
Data Tools CyberChef Encryption, encoding, hashing, and data analysis
Notes FlatNotes Local note-taking with markdown support
System Benchmark Built-in Hardware scoring, Builder Tags, and community leaderboard

Device Requirements:他很诚实——他能轻,但他也吃硬件

N.O.M.A.D 的态度很��楚:
很多“离线生存电脑”喜欢跑在极简硬件上,但他不走那条路。

为了 AI 工具,他鼓励你用更强的、带 GPU 的设备——这样才能把“离线 AI”用得更痛快。

不过他也强调:管理应用本身很轻量,最低配置也明确列出来:

Minimum Specs

  • Processor: 2 GHz dual-core processor or better
  • RAM: 4GB system memory
  • Storage: At least 5 GB free disk space
  • OS: Debian-based (Ubuntu recommended)
  • Stable internet connection (required during install only)

而如果你想跑 LLM 和更多 AI 工具,他会更开心你给他更豪华的家:

Optimal Specs

  • Processor: AMD Ryzen 7 or Intel Core i7 or better
  • RAM: 32 GB system memory
  • Graphics: NVIDIA RTX 3060 or AMD equivalent or better (more VRAM = run larger models)
  • Storage: At least 250 GB free disk space (preferably on SSD)
  • OS: Debian-based (Ubuntu recommended)
  • Stable internet connection (required during install only)

他还把硬件指南入口递给你(按 $200–$800+ 三档):
https://www.projectnomad.us/hardware

最后他又补了一句很“像系统设计者”的话:
N.O.M.A.D 本体轻不轻不重要——你装了多少工具和资源,才决定你需要多强的设备。


About Internet Usage & Privacy:他天生离线,拒绝内置“窥探”

N.O.M.A.D 的理念是离线优先:

  • 网络只在初次安装需要(下载依赖)
  • 或者你主动下载额外工具与资源时才需要
  • 其余时间:不需要网络
  • 并且���ZERO built-in telemetry

他像一个很守口如瓶的伙伴:
“我不把你在我这里做的事拿出去说。”

他甚至把“如何测试网络连通性”写得很具体:
会请求 Cloudflare 的 https://1.1.1.1/cdn-cgi/trace,看是否响应成功。


About Security:他选择“开放”,但也提醒你别冒险

N.O.M.A.D 天生是“开放可用”的:

  • 默认没有认证
  • 你如果把设备接入局域网,建议用端口开关控制暴露的服务

至于未来会不会加认证?他给的答案很真实:

Maybe.
目前不是优先级,但如果需求足够大,可能会在未来做成可选项。

他也明确提醒:
不建议把 N.O.M.A.D 直接暴露到互联网。除非你非常清楚自己在做什么,并采取了安全措施,也理解风险。


Contributing:他欢迎你来,但希望你先打招呼、讲规矩

N.O.M.A.D 的贡献指南像一套“社区礼仪”:

  • 先开 issue 讨论
  • fork 仓库
  • 新建分支
  • 做改动并本地测试
  • 需要的话写 release notes(放在 admin/docs/release-notes.md## Unreleased 下)
  • 用 Conventional Commits
  • 提交 PR,及时回应 review
  • 遵守 code of conduct
  • 不保证一定合并,但感谢每份贡献

版本管理走语义化版本(semantic versioning),版本在根 package.json,并由 semantic-release 自动更新;发布镜像 project-nomad 也跟随这个版本。


Community & Resources:他不是孤岛,他有据点

他像在说:
“你可以来这里看资料、求助、晒你的构建、也可以把你的硬件成绩挂上榜。”


License:他穿着 Apache 2.0 的外套

Project N.O.M.A.D. is licensed under the Apache License 2.0.


Helper Scripts:他把维修工具放进了 /opt/project-nomad

装好之后,如果 Command Center 里处理不了某些维护操作,他还给你准备了几把“救急扳手”,都在:

/opt/project-nomad

Start Script - Starts all installed project containers

1
sudo bash /opt/project-nomad/start_nomad.sh

Stop Script - Stops all installed project containers

1
sudo bash /opt/project-nomad/stop_nomad.sh

Update Script - Updates Command Center containers(只更新指挥中心,不更新可安装应用容器)

1
sudo bash /opt/project-nomad/update_nomad.sh

Uninstall Script - Need to start fresh?(不可撤销)

1
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

尾声:他想做的不是“离线工具集合”,而是“离线的底气”

N.O.M.A.D 的性格特别明确:

  • 他把知识留在你身边
  • 把教育留在你身边
  • 把地图留在你身边
  • 把数据工具留在你身边
  • 甚至把 AI 也留在你身边

网络可以断,但你不需要“断了能力”。

Knowledge That Never Goes Offline——
这不是一句口号,更像他把自己造出来的原因。