简介

Project N.O.M.A.D.(Never Offline Mobile Archive Device)是一个自包含、离线优先的知识与教育服务器。它不仅仅是一个工具集,更是一个完整的离线知识生态系统,旨在为缺乏稳定互联网连接的环境(如偏远地区、应急响应、野外作业)提供持续的信息获取与 AI 能力。

与依赖云端的传统应用不同,N.O.M.A.D. 将维基百科、医疗手册、地图、通信工具乃至大语言模型(LLM)全部打包进一个可部署的本地服务器中。它采用 Docker 容器化架构,通过统一的“指挥中心”(Command Center)进行管理,让你在任何有电、有设备的地方,都能拥有一个“永不掉线”的数字大脑。

主要功能

  1. 全栈离线知识库

    • 维基百科镜像:内置 Kiwix 服务,支持离线浏览完整的 Wikipedia 内容(需预下载 ZIM 文件)。

    • 医疗与生存资料:集成《默克诊疗手册》、《生存指南》等关键参考资料,断电也能查症状、学急救。

    • 地图与导航:内置 OpenStreetMap 离线瓦片服务,配合 GPS 设备可实现无网环境下的地图定位与路径规划。

  2. 离线 AI 能力

    • 本地大模型(LLM):支持部署轻量级开源模型(如 Llama 3.1),在无网环境下进行文档问答、代码生成和逻辑推理(需 GPU 支持)。

    • AI 助手:提供基于 Web 的聊天界面,可针对本地知识库进行 RAG(检索增强生成)问答。

  3. 通信与协同工具

    • 离线通讯:集成 Matrix 协议(Element)服务器,支持局域网内的即时消息传递与文件共享,无需互联网。

    • 网络服务:内置 DNS 缓存、DHCP 服务,可充当小型局域网的网络中枢。

  4. 统一指挥中心

    • Web 管理界面:所有功能通过浏览器(:8080端口)进行可视化控制,无需记忆复杂的 Docker 命令。

    • 一键部署与更新:指挥中心自动处理依赖关系,简化数十个容器的生命周期管理。

安装与配置

环境要求

  • 操作系统:Debian 系 Linux(推荐 Ubuntu 22.04 LTS)。

  • 权限:需要 sudo或 root 权限。

  • 硬件

    • 基础运行:2GB RAM,20GB 存储(仅运行管理界面)。

    • 全功能体验:16GB+ RAM,200GB+ SSD,支持 GPU(用于运行 AI 模型)。

安装步骤(终端版)

  1. 下载安装脚本

    curl -fsSL https://raw.githubusercontent.com/Crosstalk-Solutions/project-nomad/main/scripts/install.sh -o install.sh
  2. 执行安装

    sudo bash install.sh

    脚本会自动安装 Docker、拉取镜像并启动服务。

  3. 访问系统:安装完成后,浏览器访问 http://localhost:8080http://<设备IP>:8080进入指挥中心。

高级配置(Docker Compose)

对于熟悉 Docker 的用户,可复制项目提供的 docker-compose.yml模板,自定义端口映射、卷挂载等配置,然后运行 docker compose up -d启动。

如何使用

  1. 初始化设置:首次登录指挥中心,系统会引导你配置网络设置、时区及语言。

  2. 加载知识内容

    • 在“Library”模块中,使用内置的 ZIM 管理器下载或导入维基百科、图书的离线包。

    • 在“AI”模块中,根据硬件能力选择并启动合适的 LLM 模型。

  3. 访问服务:指挥中心主页会列出所有已启动的服务链接(如 Kiwix、地图、聊天室),点击即可在新标签页打开使用。

  4. 网络共享:将设备连接到本地路由器,其他设备(手机、平板)通过浏览器输入 N.O.M.A.D. 设备的 IP 地址即可访问所有资源,实现“一台服务器,全员离线共享”。

应用场景实例

场景一:应急响应与灾难恢复(EMT)

痛点:地震导致网络中断,救援队无法查询建筑结构知识、医疗队无法检索药品配伍禁忌。

N.O.M.A.D. 方案:在救援指挥车内的服务器部署 N.O.M.A.D.,预载《灾害医学手册》和工程规范。医疗人员通过平板连接车内 Wi-Fi,直接查询急救流程;工程师查询危房鉴定标准,全程零延迟、零流量消耗。

场景二:偏远地区教育(Digital School-in-a-Box)

痛点:山区学校网络昂贵且不稳定,教师无法获取最新教学资料,学生缺乏课外阅读资源。

N.O.M.A.D. 方案:在学校机房部署 N.O.M.A.D.,下载维基百科教育版和可汗学院离线课程。学生通过局域网访问,可进行自主百科检索、阅读电子书,教师可调用本地 AI 辅助备课。

场景三:军事与野外作业(Tactical Edge)

痛点:特种作业小组在信号屏蔽区执行任务,需查阅设备手册、加密通讯并记录行动日志。

N.O.M.A.D. 方案:部署于加固笔记本电脑,作为任务支持系统。通过离线地图进行地形分析,利用 Matrix 通讯进行组内加密通联,所有操作记录均保存在本地,杜绝信息泄露风险。

GitHub 地址

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐