project-nomad
尊重生命、尊重他人也尊重自己的生命,是生命进程中的伴随物,也是心理健康的一个条件。——弗洛姆
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:他不是孤岛,他有据点
- Website: https://www.projectnomad.us
- Discord: https://discord.com/invite/crosstalksolutions
- Benchmark Leaderboard: https://benchmark.projectnomad.us
他像在说:
“你可以来这里看资料、求助、晒你的构建、也可以把你的硬件成绩挂上榜。”
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——
这不是一句口号,更像他把自己造出来的原因。
