Prérequis
La réponse courte
N'importe quelle machine avec Docker, 8 Go de RAM et 50 Go de disque libre fait tourner Chronicler. Que ce soit agréable dépend surtout de la présence d'une carte graphique.
Mémoire
Le chiffre qui compte est la mémoire dont Docker dispose, pas celle de la machine. Sous Windows et macOS, Docker tourne dans une VM avec sa propre allocation — voir Performances et mémoire pour l'augmenter.
| Mémoire Docker | Résultat |
|---|---|
| Moins de 4 Go | Ne fonctionnera pas. Le backend est tué dès le chargement d'un modèle. |
| 4–8 Go | Fonctionne, petit modèle uniquement, lent. Suffisant pour essayer. |
| 8–16 Go | Confortable pour quelques personnes avec le modèle par défaut. |
| 16 Go et plus | De la place pour un modèle plus grand, ou plusieurs questions simultanées. |
Carte graphique
Facultative, et c'est ce qui change le plus la sensation d'usage.
- Sans carte graphique — tout fonctionne, sur le processeur. Une réponse à froid prend une à trois minutes ; une fois le modèle chargé, quelques dizaines de secondes.
- NVIDIA — des réponses en quelques secondes. Nécessite le NVIDIA Container Toolkit pour que les conteneurs voient la carte (sous Windows : un pilote à jour et le moteur WSL2 de Docker Desktop).
- AMD — sous Linux uniquement, via ROCm, au mieux : cela fonctionne sur les cartes courantes mais est moins testé que NVIDIA.
- Apple Silicon — le GPU ne peut pas être transmis à Docker : une pile auto-hébergée sur Mac reste sur le processeur, quelle que soit la machine.
Quel modèle pour quelle machine — la liste complète, avec les points forts de chacun, est sur Modèles :
| Matériel | Modèle |
|---|---|
| Sans GPU, 8 Go de RAM | gemma4:e2b — le modèle par défaut |
| Sans GPU, 16 Go de RAM | gemma4:e4b — meilleures réponses, plus lent sur processeur |
| 8 Go de VRAM | qwen2.5vl:7b |
| 10 Go de VRAM | gemma4:12b |
| 20–24 Go de VRAM | gemma4:26b / gemma4:31b |
Disque
| Élément | Taille |
|---|---|
| Images des conteneurs | ~6 Go |
| Modèle par défaut | ~3 Go (modèles plus grands : 6–20 Go) |
| Base et documents | Croît avec votre bibliothèque — prévoyez plusieurs fois la taille de vos fichiers, texte et index étant stockés à côté |
50 Go libres est un point de départ raisonnable ; 100 Go pour indexer une grande archive. La page Admin → Paramètres limite la part du disque que Chronicler utilise.
Système d'exploitation
Windows 10/11 avec Docker Desktop et le moteur WSL2.
Le moteur Hyper-V ne peut pas transmettre de carte graphique aux conteneurs. Si vous avez une carte et voulez l'utiliser, activez Docker Desktop → Paramètres → General → Use the WSL 2 based engine.
N'importe quelle distribution avec Docker Engine 24+ et le plugin Compose. C'est la meilleure plateforme pour un serveur partagé : pas de VM intermédiaire, et les cartes NVIDIA comme AMD sont utilisables.
docker --version
docker compose version
Réseau
- L'application joint le serveur sur le port 8410. Sur la même machine, c'est
http://localhost:8410; pour les collègues,http://<ip-du-serveur>:8410. - HTTPS sortant vers
api.chroniclerlm.compour la licence, et vers Docker Hub et GitHub pour les installations et mises à jour. - Exposer le serveur au-delà d'un réseau de confiance impose de mettre HTTPS devant — voir Sécurité et réseau.
Une clé de licence
Les serveurs auto-hébergés en exigent une. Sans elle, le serveur démarre mais tout ce qui touche aux documents refuse de fonctionner. Voir Licence et activation.