[{"data":1,"prerenderedAt":365},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-reference-how-it-works":143,"-fr-reference-how-it-works-surround":360},[4,103,124],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":36},"Auto-hébergement","i-lucide-server","\u002Ffr\u002Fself-hosting","fr\u002F1.self-hosting",[10,37,57,77],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":36},"Bien démarrer","i-lucide-rocket","\u002Ffr\u002Fself-hosting\u002Fgetting-started","fr\u002F1.self-hosting\u002F1.getting-started",[16,21,26,31],{"title":17,"path":18,"stem":19,"icon":20},"Démarrage rapide (guidé)","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Fquick-start","fr\u002F1.self-hosting\u002F1.getting-started\u002F1.quick-start","i-lucide-wand-2",{"title":22,"path":23,"stem":24,"icon":25},"Vue d'ensemble","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Foverview","fr\u002F1.self-hosting\u002F1.getting-started\u002F2.overview","i-lucide-layout-dashboard",{"title":27,"path":28,"stem":29,"icon":30},"Prérequis","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Frequirements","fr\u002F1.self-hosting\u002F1.getting-started\u002F3.requirements","i-lucide-cpu",{"title":32,"path":33,"stem":34,"icon":35},"Installation manuelle","\u002Ffr\u002Fself-hosting\u002Fgetting-started\u002Fmanual-install","fr\u002F1.self-hosting\u002F1.getting-started\u002F4.manual-install","i-lucide-terminal",false,{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":36},"Performances et modèles","i-lucide-gauge","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models","fr\u002F1.self-hosting\u002F2.performance-and-models",[43,48,52],{"title":44,"path":45,"stem":46,"icon":47},"Accélération GPU","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fgpu-acceleration","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F1.gpu-acceleration","i-lucide-zap",{"title":49,"path":50,"stem":51,"icon":39},"Performances et mémoire","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fperformance-and-memory","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F2.performance-and-memory",{"title":53,"path":54,"stem":55,"icon":56},"Modèles","\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fmodels","fr\u002F1.self-hosting\u002F2.performance-and-models\u002F3.models","i-lucide-brain",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":36},"Configuration et accès","i-lucide-sliders-horizontal","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access","fr\u002F1.self-hosting\u002F3.configuration-and-access",[63,67,72],{"title":64,"path":65,"stem":66,"icon":59},"Référence de configuration","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Fconfiguration-reference","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F1.configuration-reference",{"title":68,"path":69,"stem":70,"icon":71},"Licence et activation","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Flicensing","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F2.licensing","i-lucide-key-round",{"title":73,"path":74,"stem":75,"icon":76},"Gérer les utilisateurs","\u002Ffr\u002Fself-hosting\u002Fconfiguration-and-access\u002Fmanaging-users","fr\u002F1.self-hosting\u002F3.configuration-and-access\u002F3.managing-users","i-lucide-users",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":36},"Exploitation et sécurité","i-lucide-shield-check","\u002Ffr\u002Fself-hosting\u002Foperations-and-security","fr\u002F1.self-hosting\u002F4.operations-and-security",[83,88,93,98],{"title":84,"path":85,"stem":86,"icon":87},"Sauvegardes et restauration","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fbackups","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F1.backups","i-lucide-database-backup",{"title":89,"path":90,"stem":91,"icon":92},"Mises à jour","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fupdating","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F2.updating","i-lucide-refresh-cw",{"title":94,"path":95,"stem":96,"icon":97},"Sécurité et réseau","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Fsecurity-and-networking","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F3.security-and-networking","i-lucide-shield",{"title":99,"path":100,"stem":101,"icon":102},"Dépannage","\u002Ffr\u002Fself-hosting\u002Foperations-and-security\u002Ftroubleshooting","fr\u002F1.self-hosting\u002F4.operations-and-security\u002F4.troubleshooting","i-lucide-life-buoy",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":36},"Application et référence","i-lucide-book-open-text","\u002Ffr\u002Freference","fr\u002F2.reference",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Installer l'application","\u002Ffr\u002Freference\u002Finstall-the-app","fr\u002F2.reference\u002F1.install-the-app","i-lucide-download",{"title":115,"path":116,"stem":117,"icon":118},"Comment ça marche","\u002Ffr\u002Freference\u002Fhow-it-works","fr\u002F2.reference\u002F2.how-it-works","i-lucide-workflow",{"title":120,"path":121,"stem":122,"icon":123},"Données et confidentialité","\u002Ffr\u002Freference\u002Fdata-and-privacy","fr\u002F2.reference\u002F3.data-and-privacy","i-lucide-lock",{"title":125,"icon":126,"path":127,"stem":128,"children":129,"page":36},"Chronicler Cloud","i-lucide-cloud","\u002Ffr\u002Fcloud","fr\u002F3.cloud",[130,134,138],{"title":131,"path":132,"stem":133,"icon":126},"Vue d'ensemble du Cloud","\u002Ffr\u002Fcloud\u002Foverview","fr\u002F3.cloud\u002F1.overview",{"title":135,"path":136,"stem":137,"icon":12},"Démarrage rapide","\u002Ffr\u002Fcloud\u002Fquick-start","fr\u002F3.cloud\u002F2.quick-start",{"title":139,"path":140,"stem":141,"icon":142},"Votre première conversation","\u002Ffr\u002Fcloud\u002Fyour-first-chat","fr\u002F3.cloud\u002F3.your-first-chat","i-lucide-messages-square",{"id":144,"title":115,"body":145,"description":351,"extension":352,"links":353,"meta":354,"navigation":355,"path":116,"seo":356,"stem":117,"__hash__":359},"docs_fr\u002Ffr\u002F2.reference\u002F2.how-it-works.md",{"type":146,"value":147,"toc":336},"minimark",[148,153,164,173,176,180,216,223,227,279,283,286,304,307,311,314,318],[149,150,152],"h2",{"id":151},"une-application-deux-types-de-serveur","Une application, deux types de serveur",[154,155,160],"pre",{"className":156,"code":158,"language":159},[157],"language-text","                 ┌──────────────────────────────┐\n                 │     Application Chronicler   │\n                 │  (un téléchargement, 2 modes)│\n                 └───────┬──────────────┬───────┘\n              mode Cloud │              │ mode Local\n                         ▼              ▼\n              ┌────────────────┐  ┌──────────────────────┐\n              │ Notre service  │  │ Votre pile Docker    │\n              │ hébergé        │  │ sur votre machine    │\n              └────────────────┘  └──────────────────────┘\n","text",[161,162,158],"code",{"__ignoreMap":163},"",[165,166,167,168,172],"p",{},"Il n'y a pas de versions distinctes. Le serveur auquel l'application parle est un\nréglage dans ",[169,170,171],"strong",{},"Paramètres → Connexion",", propre à chaque poste, et en changer\nvous déconnecte : les comptes Cloud et auto-hébergés sont totalement distincts,\nmême avec la même adresse e-mail.",[165,174,175],{},"Le serveur, lui, décide de sa nature au moment du déploiement. Un serveur\nauto-hébergé sert toujours exactement une organisation, n'autorise jamais\nl'inscription libre, et exige toujours une licence. Ce ne sont pas des réglages.",[149,177,179],{"id":178},"dune-question-à-une-réponse","D'une question à une réponse",[181,182,183,188,191,195,202,206,209,213],"steps",{},[184,185,187],"h3",{"id":186},"import","Import",[165,189,190],{},"Le texte est extrait du fichier. Les pages scannées et les images passent par\nl'OCR. Il existe deux moteurs : le moteur standard, rapide, et un moteur assisté\npar IA que vous pouvez choisir import par import pour les pages que le premier\ndéforme - typiquement des images de tableaux. Les tableurs ne passent pas par\nl'OCR : ils sont analysés ligne par ligne.",[184,192,194],{"id":193},"indexation","Indexation",[165,196,197,198,201],{},"Le texte est découpé en passages, et chaque passage est transformé en vecteur par\nle modèle d'indexation. Ces vecteurs sont stockés ",[169,199,200],{},"dans PostgreSQL"," grâce à\nl'extension pgvector : il n'y a pas de base de recherche séparée à exploiter.",[184,203,205],{"id":204},"question","Question",[165,207,208],{},"Votre question est transformée de la même manière et confrontée à ces passages,\ndans le périmètre que vous avez choisi (tout, une collection, ou des documents\nprécis).",[184,210,212],{"id":211},"réponse","Réponse",[165,214,215],{},"Les meilleurs passages et votre question sont transmis au modèle de génération,\nqui rédige la réponse. Les passages utilisés reviennent sous forme de citations.",[165,217,218,219,222],{},"Sur un serveur auto-hébergé, chacune de ces étapes se déroule dans vos\nconteneurs. Le modèle de génération tourne dans le conteneur ",[161,220,221],{},"ollama",", sur votre\nprocesseur ou votre carte graphique ; le modèle d'indexation tourne dans le\nbackend et est livré avec l'image, donc il fonctionne sans accès Internet.",[149,224,226],{"id":225},"où-les-choses-sont-stockées","Où les choses sont stockées",[228,229,230,243],"table",{},[231,232,233],"thead",{},[234,235,236,240],"tr",{},[237,238,239],"th",{},"Données",[237,241,242],{},"Emplacement",[244,245,246,259,269],"tbody",{},[234,247,248,252],{},[249,250,251],"td",{},"Comptes, collections, conversations, texte et vecteurs",[249,253,254,255,258],{},"PostgreSQL (",[161,256,257],{},"postgres_data",")",[234,260,261,264],{},[249,262,263],{},"Fichiers importés d'origine, sauvegardes, identité de l'installation",[249,265,266],{},[161,267,268],{},"backend_uploads",[234,270,271,274],{},[249,272,273],{},"Modèles de langage téléchargés",[249,275,276],{},[161,277,278],{},"ollama_data",[149,280,282],{"id":281},"ce-avec-quoi-le-serveur-communique","Ce avec quoi le serveur communique",[165,284,285],{},"Un serveur auto-hébergé n'établit que deux types de connexion sortante :",[287,288,289,298],"ul",{},[290,291,292,297],"li",{},[169,293,294],{},[161,295,296],{},"api.chroniclerlm.com",", toutes les 30 minutes, pour vérifier la licence. Il\ntransmet la clé et un identifiant d'installation - aucun contenu de document,\naucune donnée utilisateur. Les réponses sont signées, donc rediriger cette\nvérification ailleurs ne fonctionne pas.",[290,299,300,303],{},[169,301,302],{},"Docker Hub et GitHub",", à l'installation et aux mises à jour, pour les images\net le fichier compose.",[165,305,306],{},"Aucune analyse d'usage, aucun rapport d'incident vers nous, aucune donnée\ndocumentaire ne quitte la machine.",[149,308,310],{"id":309},"le-schéma-se-met-à-jour-tout-seul","Le schéma se met à jour tout seul",[165,312,313],{},"Le backend applique ses migrations au démarrage. PostgreSQL démarre vide et le\nbackend construit le schéma ; lors d'une mise à jour, il exporte la base avant de\nmodifier le schéma et refuse de continuer si cet export échoue. Vous ne lancez\njamais de migration à la main.",[149,315,317],{"id":316},"pour-aller-plus-loin","Pour aller plus loin",[287,319,320,326,331],{},[290,321,322,325],{},[323,324,22],"a",{"href":23}," - les conteneurs et les ports",[290,327,328,330],{},[323,329,64],{"href":65}," - tous les réglages",[290,332,333,335],{},[323,334,94],{"href":95}," - exposer sans risque",{"title":163,"searchDepth":337,"depth":337,"links":338},2,[339,340,347,348,349,350],{"id":151,"depth":337,"text":152},{"id":178,"depth":337,"text":179,"children":341},[342,344,345,346],{"id":186,"depth":343,"text":187},3,{"id":193,"depth":343,"text":194},{"id":204,"depth":343,"text":205},{"id":211,"depth":343,"text":212},{"id":225,"depth":337,"text":226},{"id":281,"depth":337,"text":282},{"id":309,"depth":337,"text":310},{"id":316,"depth":337,"text":317},"Une application, deux types de serveur - et ce qui se passe entre une question et une réponse.","md",null,{},{"icon":118},{"title":357,"description":358},"Comment fonctionne Chronicler","L'architecture de Chronicler - une application de bureau, deux types de serveur, et le chemin d'une question à une réponse sourcée.","WglCxXOh1MqYsuHcq3Jruo7qC3ClOpKqJCp4fFJBtYU",[361,363],{"title":110,"path":111,"stem":112,"description":362,"icon":113,"children":-1},"Télécharger Chronicler pour Windows ou Linux.",{"title":120,"path":121,"stem":122,"description":364,"icon":123,"children":-1},"Exactement ce qui est stocké, où, et ce qui traverse le réseau.",1785127058137]