Chronicler
Auto-hébergement

Vue d'ensemble

De quoi la pile auto-hébergée est faite, ce qui tourne où, et ce qui sort de la machine.

S'auto-héberger, c'est exploiter le serveur Chronicler soi-même. C'est une pile Docker de quatre conteneurs, démarrée par une commande, sur une machine.

Ce qui tourne

              ┌──────────────────────────────────────────────┐
  Chronicler  │  backend        FastAPI, port 8410           │
  sur         │    ├── postgres  documents + index           │
  n'importe   │    └── ollama    rédige les réponses         │
  quel poste ►│  (+ ollama-pull, téléchargement du modèle)   │
              └──────────────────────────────────────────────┘
                    une pile Docker, une machine
ConteneurRôlePort
chronicler-backendL'API à laquelle l'application parle. Extraction de texte, OCR, index, réponses.8410
chronicler-postgresStocke documents, comptes et index de recherche. Pas de base de recherche séparée.5432
chronicler-ollamaExécute le modèle de langage qui rédige les réponses, sur processeur ou carte graphique.11434
chronicler-ollama-pullS'exécute une fois au démarrage pour télécharger le modèle, puis s'arrête. Le voir « exited » est normal.

Vos documents vivent dans un volume Docker (backend_uploads), la base dans postgres_data, les modèles téléchargés dans ollama_data. Ces trois volumes sont l'installation. Tout le reste peut être jeté et recréé.

Ce qui sort de la machine

Rien concernant vos documents. Extraction, OCR, indexation et génération des réponses ont tous lieu dans les conteneurs ci-dessus.

Le serveur établit tout de même deux types de connexion sortante :

  • Vérification de licence vers api.chroniclerlm.com, toutes les 30 minutes. Elle transmet la clé de licence et un identifiant d'installation — aucun contenu de document. Voir Licence.
  • Téléchargements depuis Docker Hub et GitHub, à l'installation et aux mises à jour.

Il n'y a aucune télémétrie au-delà de cela.

Ce que vous pouvez configurer, ou non

L'essentiel du comportement du serveur est figé dans l'image, volontairement : c'est ce qui rend une installation auto-hébergée prévisible, et ce qui met les réglages sensibles hors de portée d'une modification accidentelle.

  • Depuis la console d'administration : le modèle de génération, le lieu d'indexation, l'allocation disque, la planification des sauvegardes, la clé de licence, les mises à jour, les utilisateurs.
  • Depuis le fichier .env à côté du fichier compose : mot de passe de la base, profil GPU, ports, versions d'images, réglages mémoire et performances.
  • Non configurable : le mode organisation unique, la politique d'inscription (toujours par un administrateur), l'application de la licence, le modèle d'indexation et les URL internes.

Liste complète : Référence de configuration.

Deux manières d'installer

Guidée

L'application écrit le fichier compose, génère un mot de passe et détecte votre carte graphique. Idéal sur un PC classique.

Manuelle

Télécharger le fichier compose, écrire le .env, docker compose up -d. Nécessaire sur un serveur sans interface graphique.

Avant l'une ou l'autre, vérifiez les Prérequis.