# Project NOMAD : un serveur de savoir hors ligne open source

> Project NOMAD installe sur ton PC Wikipédia, des cours, des cartes et une IA locale optionnelle, consultables sans internet depuis le navigateur.

- Type : projet open source
- Famille : Self-hosted · Serveur de savoir hors ligne
- Habitat : Serveur maison · Docker
- Niveau : intermédiaire
- Langage : TypeScript
- Licence : Apache-2.0
- Étoiles GitHub : 40336 (relevé le 16 octobre 2026)
- Source : https://github.com/Crosstalk-Solutions/project-nomad
- Publié le : 16 octobre 2026
- Page : https://geekus.fr/projets/project-nomad/

Project NOMAD est un serveur de connaissances et d'éducation conçu pour fonctionner hors ligne, que tu installes sur une machine Debian ou Ubuntu. Il réunit Wikipédia, des ebooks, des cours, des cartes et, en option, un assistant IA local. Internet ne sert qu'à l'installation et au téléchargement des contenus que tu choisis.

## En bref

- Un serveur à héberger chez toi : Wikipédia, ebooks, cours Khan Academy et cartes, consultables sans connexion.
- Une IA locale optionnelle, basée sur [Ollama](https://geekus.fr/projets/ollama/), avec envoi de tes documents pour les interroger.
- Installation par script sur Debian ou Ubuntu, usage depuis le navigateur.
- Gratuit, sous licence Apache-2.0, sans télémétrie intégrée.
- Pas d'authentification : à ne pas exposer directement sur internet.

## Qu'est-ce que Project NOMAD ?

Project NOMAD est un serveur « offline-first » : tout est pensé pour fonctionner sans internet une fois les contenus téléchargés. Tu le branches sur un ordinateur que tu possèdes, tu choisis ce que tu veux garder, et la bibliothèque reste disponible quand le réseau lâche.

Le projet s'adresse à plusieurs publics. Son site cite la préparation aux situations d'urgence, la vie hors réseau (cabane, camping-car, voilier), les passionnés de technique qui veulent héberger leur propre base de connaissances, et l'éducation pour les familles sans connexion fiable.

## Comment fonctionne Project NOMAD

NOMAD se compose d'une interface de gestion, appelée « Command Center », et d'une API. Ce poste de commande orchestre un ensemble d'outils tournant chacun dans un conteneur, via Docker, et s'occupe de leur installation, de leur configuration et de leurs mises à jour.

Pendant que la machine est connectée, elle télécharge les contenus choisis : Wikipédia, cartes, modèles d'IA, cours. Ensuite, elle tourne seule. Le projet précise que l'accès se fait par le navigateur, ce qui permet d'installer NOMAD comme un serveur sans environnement de bureau et d'y accéder depuis d'autres appareils.

## Ce que Project NOMAD sait faire

Chaque fonction repose sur un outil open source existant, que NOMAD assemble dans une seule interface. L'assistant IA permet de discuter avec un modèle local et d'y envoyer des documents pour les interroger par recherche sémantique.

- Bibliothèque d'informations : Wikipédia, références médicales, ebooks et guides hors ligne, grâce à Kiwix.
- Éducation : cours Khan Academy avec suivi de progression et prise en charge de plusieurs utilisateurs, via [Kolibri](https://geekus.fr/projets/kolibri/).
- Cartes : cartes régionales téléchargeables, via ProtoMaps.
- Assistant IA : discussion locale avec Ollama et recherche dans tes documents avec Qdrant. Des logiciels compatibles avec l'API OpenAI, comme LM Studio ou llama.cpp, fonctionnent aussi.
- Outils annexes : CyberChef pour le chiffrement et l'encodage, FlatNotes pour les notes, un test de performance de la machine et le « Supply Depot », un catalogue d'applications installables en un clic.

## Installer Project NOMAD

L'installation se fait entièrement dans le terminal et demande les droits sudo ou root. Le projet recommande Ubuntu 26.04 LTS ; Ubuntu 24.04 LTS et Debian 12 sont aussi pris en charge. Une fois le script terminé, ouvre un navigateur sur ` ou sur ` depuis un autre appareil.

Pour Windows, le projet renvoie vers un guide WSL2, présenté comme une voie soutenue par la communauté. Les utilisateurs avancés peuvent aussi partir d'un modèle Docker Compose et lancer `docker compose up -d`, à condition de bien connaître Docker.

```bash
sudo apt-get update && \
sudo apt-get install -y curl && \
  -o install_nomad.sh && \
sudo bash install_nomad.sh
```

## Quelle machine pour faire tourner Project NOMAD ?

NOMAD seul est léger : environ 5 Go de disque (10 Go pour être à l'aise) et moins de 1 Go de RAM, avec 4 Go de mémoire système et un processeur double cœur à 2 GHz au minimum. Le contenu hors ligne que tu ajoutes ensuite est ce qui remplit réellement le disque.

L'assistant IA change la donne : il porte l'installation à environ 25 Go, et le modèle a besoin d'une mémoire proche de sa taille de téléchargement, prise sur la VRAM d'une carte graphique dédiée ou, à défaut, sur la RAM. Pour l'IA, le README indique comme configuration optimale un Ryzen 7 ou Core i7, 32 Go de RAM, une carte du niveau d'une RTX 3060 et au moins 250 Go de disque, de préférence SSD. Le site officiel recommande de son côté 1 To de SSD.

Si tu préfères, le modèle peut tourner sur une autre machine : il suffit d'indiquer dans les réglages de l'assistant l'adresse d'un serveur Ollama ou compatible OpenAI. Avec Ollama distant, le serveur doit être lancé avec `OLLAMA_HOST=0.0.0.0`.

## Où en est Project NOMAD

Selon les relevés du 16 octobre 2026, le dépôt compte 40 328 étoiles, 4 073 copies (forks) et 46 contributeurs, avec 93 tickets et demandes de fusion ouverts. Il a été créé le 24 juin 2025, et son code est écrit à 95 % en TypeScript.

La dernière version publiée est la v1.35.1, du 5 octobre 2026, qui corrige surtout l'IA (les images joints au chat avec `gemma3`) et le module de traduction. La v1.35.0, du 29 septembre 2026, a apporté les pièces jointes d'images en local dans le chat, des citations de document source sous les réponses, une traduction automatique hors ligne pour la bibliothèque, et une gestion complète des marqueurs sur les cartes.

## Sécurité, vie privée et limites de Project NOMAD

Le projet affirme n'embarquer aucune télémétrie. Pour savoir s'il est en ligne, il teste d'abord un point d'accès de Cloudflare, puis se rabat sur l'API de GitHub et celle du projet ; cette adresse de test peut être changée dans les réglages ou par une variable d'environnement.

NOMAD n'inclut aucune authentification : tout utilisateur qui atteint le serveur y accède. Le projet conseille de contrôler l'accès au niveau du réseau et déconseille fortement de l'exposer directement sur internet. Les mises à jour automatiques sont optionnelles et ne concernent que les versions mineures et correctifs ; une version majeure exige une mise à jour manuelle. Le code est sous licence Apache-2.0.

## Quelques repères

- **Conteneur** : Un conteneur est un espace isolé qui embarque un logiciel avec tout ce dont il a besoin pour fonctionner. Il permet de faire tourner plusieurs outils sur la même machine sans qu'ils se gênent.
- **Modèle de langage** : Un modèle de langage est un programme d'intelligence artificielle entraîné sur de grandes quantités de texte, capable de répondre à des questions et de rédiger. Plus il est gros, plus il demande de mémoire pour fonctionner.
- **VRAM** : La VRAM est la mémoire propre à une carte graphique. Les modèles d'IA y sont chargés pour être exécutés plus vite que sur le processeur.

## Questions fréquentes

### Project NOMAD fonctionne-t-il vraiment sans internet ?

Oui. Internet n'est nécessaire que pendant l'installation et si tu télécharges plus tard d'autres outils ou contenus. Le projet indique n'avoir aucune télémétrie intégrée.

### Project NOMAD est-il gratuit ?

Oui. Project NOMAD est open source sous licence Apache-2.0, et son site indique qu'il est gratuit, sans abonnement ni paywall. Il est financé par la communauté, notamment via Ko-fi.

### Faut-il une carte graphique pour utiliser Project NOMAD ?

Non, sauf pour l'assistant IA. L'ensemble sans IA tient dans moins de 1 Go de RAM. L'IA, optionnelle, demande beaucoup plus de mémoire, prise sur la VRAM d'une carte dédiée ou sur la RAM.

### Sur quel système installer Project NOMAD ?

Sur un système Debian ou dérivé : Ubuntu 26.04 LTS est recommandé, Ubuntu 24.04 LTS et Debian 12 sont aussi pris en charge. Sous Windows, le projet propose un guide WSL2 soutenu par la communauté.

## À retenir

Project NOMAD rassemble Wikipédia, ebooks, cours, cartes et une IA locale optionnelle sur une machine que tu héberges, avec une installation par script sur Debian ou Ubuntu. Il n'a pas d'authentification et n'est pas conçu pour être exposé directement sur internet.

Sources :

- [Crosstalk-Solutions](https://github.com/Crosstalk-Solutions/project-nomad) (README)
- [projectnomad.us](https://www.projectnomad.us) (documentation officielle)
- [GitHub](https://github.com/crosstalk-solutions/project-nomad/releases) (notes de version)

Mots-clés : hors ligne, serveur, wikipedia, ia locale, docker, éducation

---

Fiche publiée par Geekus : https://geekus.fr/projets/project-nomad/
