project-nomad 是学习教育领域的开源项目,由 Crosstalk-Solutions 开发,2025 年首次发布。
在全站 13,821 个收录项目中,它的 GitHub 星标数(39,167)位列前 1%,在学习教育分类的 464 个项目里位列前 3%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-05。
它主要面向的使用场景是:灾区或野外考察时搭建临时知识站。同类可对比的替代方案包括 Kiwix、Internet-in-a-Box。

断网也能查百科、看书、问AI,一台设备全搞定
Project NOMAD 是一个离线优先的知识与教育服务器,把维基百科、数千本书籍、课程、地图以及可选的本地 AI 模型打包在一起,运行在用户自己拥有的硬件上,完全不需要互联网。它解决的是断网、灾区、偏远地区、旅行途中或网络受限环境下无法获取知识资源的问题。核心能力包括:内置离线维基百科镜像与电子书库,支持课程与地图浏览,可选本地 AI 问答,所有数据与计算都在本地设备完成,不依赖云服务。项目用 TypeScript 开发,部署相对简单,适合在树莓派、旧电脑或小型服务器上运行,把一台普通设备变成独立的知识中心。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1确认系统环境
确认是 Debian 系系统并具备 sudo 权限;检查磁盘与内存是否满足最低要求,否则后续添加离线内容会失败。
2一键安装 NOMAD
更新软件源、安装 curl、下载 install_nomad.sh 并以 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.sh3浏览器访问验证
安装完成后在本机浏览器打开 http://localhost:8080,或从其他设备访问 http://DEVICE_IP:8080(换成实际设备 IP)。
4启动与停止服务
安装后可用官方脚本管理容器:start_nomad.sh 启动已安装项目容器,stop_nomad.sh 停止全部容器。
sudo bash /opt/project-nomad/start_nomad.sh
sudo bash /opt/project-nomad/stop_nomad.sh5更新命令中心
update_nomad.sh 会拉取 Command Center 及其依赖(如 mysql)的最新镜像并重建容器,不影响其他应用容器。
sudo bash /opt/project-nomad/update_nomad.sh6高级 Docker Compose 部署
进阶用户可下载官方 Compose 模板存为 docker-compose.yml,替换占位值后启动;README 提示仅推荐熟悉 Docker 的用户使用。
curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/refs/heads/main/install/management_compose.yaml -o docker-compose.yml
docker compose up -d7卸载重装
需要全新开始时运行卸载脚本,注意该操作不可撤销,会清掉现有实例。
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| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
INTERNET_STATUS_TEST_URL | 否 | 自定义联网检测地址,环境变量优先级高于 UI 中 Settings → Advanced 的设置 | https://1.1.1.1/cdn-cgi/trace |
OLLAMA_HOST | 否 | 在另一台主机运行 Ollama 供 NOMAD 连接时必须以此参数启动服务 | 0.0.0.0 |
浏览器打开 http://localhost:8080(或 http://设备IP:8080)能正常显示 NOMAD 界面,即安装成功。
Q:Windows 上能装吗?
A:README 指向官方 WSL2 安装指南,涵盖原生 Docker 与 Docker Desktop 两条路线,属社区支持路径;一键安装脚本本身仅支持 Debian 系系统。
Q:必须一直联网吗?
A:不需要。仅在初次安装下载依赖、以及之后你主动下载额外资源时需要联网,平时完全离线,且不含任何遥测。
Q:能让 AI 模型跑在另一台机器上吗?
A:可以,在 AI 助手设置中填写 ollama 或 OpenAI 兼容服务(如 LM Studio)的 URL;用 Ollama 时需以 OLLAMA_HOST=0.0.0.0 启动,目标主机的服务需自行搭建。
Q:update_nomad.sh 会更新所有应用吗?
A:不会。它只更新 Command Center 及其依赖容器,可安装的应用容器需在 Command Center 界面中更新。
Kiwix、Internet-in-a-Box
project-nomad 是学习教育领域的开源项目,由 Crosstalk-Solutions 开发,2025 年首次发布。
在全站 13,821 个收录项目中,它的 GitHub 星标数(39,167)位列前 1%,在学习教育分类的 464 个项目里位列前 3%。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-05。
它主要面向的使用场景是:灾区或野外考察时搭建临时知识站。同类可对比的替代方案包括 Kiwix、Internet-in-a-Box。
awesome-awesome-ai
开源
一站式导航AI资源,告别收藏夹吃灰
An awesome list for collecting awesome lists related to AI.
machine-learning
开源
免费学AI,从入门到实战,社区共建资源库
Learn AI together, for free. AI learning and teaching resources for everyone.
groundhog
开源
拆解 Cursor 原理,手把手教你造 AI 编程助手
Groundhog's primary purpose is to teach people how Cursor and all these other coding···
learn-from-materials
开源
把PDF和论文变成能做题、能做笔记的学习网页
Turn PDFs, books and papers into interactive learning webpages|将复杂材料转化为可追···