[{"data":1,"prerenderedAt":1353},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-self-hosting-operations-and-security-troubleshooting":143,"-fr-self-hosting-operations-and-security-troubleshooting-surround":1348},[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":99,"body":145,"description":1339,"extension":1340,"links":1341,"meta":1342,"navigation":1343,"path":100,"seo":1344,"stem":101,"__hash__":1347},"docs_fr\u002Ffr\u002F1.self-hosting\u002F4.operations-and-security\u002F4.troubleshooting.md",{"type":146,"value":147,"toc":1310},"minimark",[148,153,240,265,269,276,283,363,374,380,383,422,425,442,449,455,458,462,468,474,504,526,530,533,585,588,623,627,634,658,665,669,673,680,694,698,701,752,758,762,771,809,843,846,850,857,861,956,960,963,1010,1020,1024,1056,1059,1108,1127,1131,1138,1142,1145,1190,1193,1197,1299,1306],[149,150,152],"h2",{"id":151},"dabord-regarder","D'abord, regarder",[154,155,156,192],"tabs",{},[157,158,161],"tabs-item",{"icon":159,"label":160},"i-lucide-monitor","Windows (PowerShell)",[162,163,169],"pre",{"className":164,"code":165,"filename":166,"language":167,"meta":168,"style":168},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker compose ps\ndocker compose logs --tail 100\nInvoke-RestMethod http:\u002F\u002Flocalhost:8410\u002Fhealth\n","PowerShell","powershell","",[170,171,172,180,186],"code",{"__ignoreMap":168},[173,174,177],"span",{"class":175,"line":176},"line",1,[173,178,179],{},"docker compose ps\n",[173,181,183],{"class":175,"line":182},2,[173,184,185],{},"docker compose logs --tail 100\n",[173,187,189],{"class":175,"line":188},3,[173,190,191],{},"Invoke-RestMethod http:\u002F\u002Flocalhost:8410\u002Fhealth\n",[157,193,195],{"icon":35,"label":194},"Linux",[162,196,201],{"className":197,"code":198,"filename":199,"language":200,"meta":168,"style":168},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker compose ps\ndocker compose logs --tail 100\ncurl http:\u002F\u002Flocalhost:8410\u002Fhealth\n","Shell Linux","bash",[170,202,203,216,232],{"__ignoreMap":168},[173,204,205,209,213],{"class":175,"line":176},[173,206,208],{"class":207},"sBMFI","docker",[173,210,212],{"class":211},"sfazB"," compose",[173,214,215],{"class":211}," ps\n",[173,217,218,220,222,225,228],{"class":175,"line":182},[173,219,208],{"class":207},[173,221,212],{"class":211},[173,223,224],{"class":211}," logs",[173,226,227],{"class":211}," --tail",[173,229,231],{"class":230},"sbssI"," 100\n",[173,233,234,237],{"class":175,"line":188},[173,235,236],{"class":207},"curl",[173,238,239],{"class":211}," http:\u002F\u002Flocalhost:8410\u002Fhealth\n",[241,242,243,244,247,248,251,252,255,256,259,260,264],"p",{},"En bonne santé : ",[170,245,246],{},"chronicler-postgres",", ",[170,249,250],{},"chronicler-ollama"," et\n",[170,253,254],{},"chronicler-backend"," démarrés, et ",[170,257,258],{},"chronicler-ollama-pull"," ",[261,262,263],"strong",{},"arrêté"," - ce\ndernier télécharge le modèle puis se termine, c'est normal.",[149,266,268],{"id":267},"la-pile-ne-démarre-pas","La pile ne démarre pas",[270,271,273],"h3",{"id":272},"postgres_password-is-missing-a-value",[170,274,275],{},"POSTGRES_PASSWORD is missing a value",[241,277,278,279,282],{},"Il n'y a pas de ",[170,280,281],{},".env"," à côté du fichier compose, ou il ne contient pas cette\nligne. Compose refuse de démarrer plutôt que d'utiliser une valeur devinable.",[154,284,285,307],{},[157,286,287],{"icon":159,"label":160},[162,288,290],{"className":164,"code":289,"filename":166,"language":167,"meta":168,"style":168},"\"POSTGRES_PASSWORD=$([guid]::NewGuid().ToString('N'))`nCOMPOSE_PROFILES=cpu\" |\n  Out-File -Encoding ascii .env\ndocker compose up -d\n",[170,291,292,297,302],{"__ignoreMap":168},[173,293,294],{"class":175,"line":176},[173,295,296],{},"\"POSTGRES_PASSWORD=$([guid]::NewGuid().ToString('N'))`nCOMPOSE_PROFILES=cpu\" |\n",[173,298,299],{"class":175,"line":182},[173,300,301],{},"  Out-File -Encoding ascii .env\n",[173,303,304],{"class":175,"line":188},[173,305,306],{},"docker compose up -d\n",[157,308,309],{"icon":35,"label":194},[162,310,312],{"className":197,"code":311,"filename":199,"language":200,"meta":168,"style":168},"printf 'POSTGRES_PASSWORD=%s\\nCOMPOSE_PROFILES=cpu\\n' \"$(openssl rand -hex 24)\" > .env\ndocker compose up -d\n",[170,313,314,351],{"__ignoreMap":168},[173,315,316,320,324,327,330,333,336,339,342,345,348],{"class":175,"line":176},[173,317,319],{"class":318},"s2Zo4","printf",[173,321,323],{"class":322},"sMK4o"," '",[173,325,326],{"class":211},"POSTGRES_PASSWORD=%s\\nCOMPOSE_PROFILES=cpu\\n",[173,328,329],{"class":322},"'",[173,331,332],{"class":322}," \"$(",[173,334,335],{"class":207},"openssl",[173,337,338],{"class":211}," rand -hex ",[173,340,341],{"class":230},"24",[173,343,344],{"class":322},")\"",[173,346,347],{"class":322}," >",[173,349,350],{"class":211}," .env\n",[173,352,353,355,357,360],{"class":175,"line":182},[173,354,208],{"class":207},[173,356,212],{"class":211},[173,358,359],{"class":211}," up",[173,361,362],{"class":211}," -d\n",[364,365,366,367,370,371,373],"caution",{},"Si la pile a déjà tourné, le mot de passe ",[261,368,369],{},"existant"," est la seule clé du volume\nde base. N'en générez pas un nouveau : retrouvez le ",[170,372,281],{}," d'origine.",[270,375,377],{"id":376},"port-is-already-allocated",[170,378,379],{},"port is already allocated",[241,381,382],{},"Autre chose occupe 8410, 11434 ou 5432 - souvent une ancienne pile Chronicler.",[154,384,385,396],{},[157,386,387],{"icon":159,"label":160},[162,388,390],{"className":164,"code":389,"filename":166,"language":167,"meta":168,"style":168},"docker ps -a | Select-String \"chronicler\"\n",[170,391,392],{"__ignoreMap":168},[173,393,394],{"class":175,"line":176},[173,395,389],{},[157,397,398],{"icon":35,"label":194},[162,399,401],{"className":197,"code":400,"filename":199,"language":200,"meta":168,"style":168},"docker ps -a | grep chronicler\n",[170,402,403],{"__ignoreMap":168},[173,404,405,407,410,413,416,419],{"class":175,"line":176},[173,406,208],{"class":207},[173,408,409],{"class":211}," ps",[173,411,412],{"class":211}," -a",[173,414,415],{"class":322}," |",[173,417,418],{"class":207}," grep",[173,420,421],{"class":211}," chronicler\n",[241,423,424],{},"Arrêtez l'autre programme, ou déplacez Chronicler :",[162,426,428],{"className":197,"code":427,"filename":281,"language":200,"meta":168,"style":168},"BACKEND_PORT=8411\n",[170,429,430],{"__ignoreMap":168},[173,431,432,436,439],{"class":175,"line":176},[173,433,435],{"class":434},"sTEyZ","BACKEND_PORT",[173,437,438],{"class":322},"=",[173,440,441],{"class":211},"8411\n",[241,443,444,445,448],{},"Puis pointez l'application vers ",[170,446,447],{},"http:\u002F\u002Flocalhost:8411",".",[270,450,452],{"id":451},"cannot-connect-to-the-docker-daemon",[170,453,454],{},"Cannot connect to the Docker daemon",[241,456,457],{},"Docker n'est pas démarré. Lancez Docker Desktop et attendez qu'il soit prêt.",[149,459,461],{"id":460},"la-pile-tourne-mais-rien-ne-répond","La pile tourne mais rien ne répond",[270,463,465],{"id":464},"ollama-did-not-come-up-within-2-minutes",[170,466,467],{},"Ollama did not come up ... within 2 minutes",[241,469,470,473],{},[170,471,472],{},"COMPOSE_PROFILES"," est absent ou mal orthographié : aucun runtime de modèle n'a\ndémarré. C'est la panne d'auto-hébergement la plus fréquente.",[154,475,476,487],{},[157,477,478],{"icon":159,"label":160},[162,479,481],{"className":164,"code":480,"filename":166,"language":167,"meta":168,"style":168},"Select-String \"COMPOSE_PROFILES\" .env\n",[170,482,483],{"__ignoreMap":168},[173,484,485],{"class":175,"line":176},[173,486,480],{},[157,488,489],{"icon":35,"label":194},[162,490,492],{"className":197,"code":491,"filename":199,"language":200,"meta":168,"style":168},"grep COMPOSE_PROFILES .env\n",[170,493,494],{"__ignoreMap":168},[173,495,496,499,502],{"class":175,"line":176},[173,497,498],{"class":207},"grep",[173,500,501],{"class":211}," COMPOSE_PROFILES",[173,503,350],{"class":211},[241,505,506,507,510,511,514,515,247,518,521,522,525],{},"Corrigez, puis ",[170,508,509],{},"docker compose up -d",". Vérifiez avec ",[170,512,513],{},"docker compose ps"," que\n",[170,516,517],{},"ollama-cpu",[170,519,520],{},"ollama-nvidia"," ou ",[170,523,524],{},"ollama-amd"," tourne.",[270,527,529],{"id":528},"les-conversations-échouent-le-journal-parle-de-modèle-introuvable","Les conversations échouent, le journal parle de modèle introuvable",[241,531,532],{},"Le téléchargement du modèle n'est pas allé au bout. Observez :",[154,534,535,552],{},[157,536,537],{"icon":159,"label":160},[162,538,540],{"className":164,"code":539,"filename":166,"language":167,"meta":168,"style":168},"docker compose logs ollama-pull\ndocker exec chronicler-ollama ollama list\n",[170,541,542,547],{"__ignoreMap":168},[173,543,544],{"class":175,"line":176},[173,545,546],{},"docker compose logs ollama-pull\n",[173,548,549],{"class":175,"line":182},[173,550,551],{},"docker exec chronicler-ollama ollama list\n",[157,553,554],{"icon":35,"label":194},[162,555,556],{"className":197,"code":539,"filename":199,"language":200,"meta":168,"style":168},[170,557,558,569],{"__ignoreMap":168},[173,559,560,562,564,566],{"class":175,"line":176},[173,561,208],{"class":207},[173,563,212],{"class":211},[173,565,224],{"class":211},[173,567,568],{"class":211}," ollama-pull\n",[173,570,571,573,576,579,582],{"class":175,"line":182},[173,572,208],{"class":207},[173,574,575],{"class":211}," exec",[173,577,578],{"class":211}," chronicler-ollama",[173,580,581],{"class":211}," ollama",[173,583,584],{"class":211}," list\n",[241,586,587],{},"Si la liste est vide, téléchargez à la main :",[154,589,590,601],{},[157,591,592],{"icon":159,"label":160},[162,593,595],{"className":164,"code":594,"filename":166,"language":167,"meta":168,"style":168},"docker exec chronicler-ollama ollama pull gemma4:e2b\n",[170,596,597],{"__ignoreMap":168},[173,598,599],{"class":175,"line":176},[173,600,594],{},[157,602,603],{"icon":35,"label":194},[162,604,605],{"className":197,"code":594,"filename":199,"language":200,"meta":168,"style":168},[170,606,607],{"__ignoreMap":168},[173,608,609,611,613,615,617,620],{"class":175,"line":176},[173,610,208],{"class":207},[173,612,575],{"class":211},[173,614,578],{"class":211},[173,616,581],{"class":211},[173,618,619],{"class":211}," pull",[173,621,622],{"class":211}," gemma4:e2b\n",[270,624,626],{"id":625},"tout-renvoie-403-ou-les-documents-refusent-de-souvrir","Tout renvoie 403, ou les documents refusent de s'ouvrir",[241,628,629,630,633],{},"Licence absente ou périmée. ",[261,631,632],{},"Admin → Licence"," :",[635,636,637,644],"ul",{},[638,639,640,643],"li",{},[261,641,642],{},"Aucune licence activée"," - collez votre clé.",[638,645,646,649,650,653,654,657],{},[261,647,648],{},"Active",", mais l'application reste bloquée - regardez ",[261,651,652],{},"Dernière\nvérification",". Si elle date de plus de 72 heures, le serveur n'atteint pas\n",[170,655,656],{},"api.chroniclerlm.com",". Rétablissez le HTTPS sortant ; tout revient seul.",[241,659,660,661,448],{},"Voir ",[662,663,664],"a",{"href":69},"Licence",[149,666,668],{"id":667},"ça-marche-mais-cest-pénible","Ça marche, mais c'est pénible",[270,670,672],{"id":671},"la-première-réponse-prend-des-minutes","La première réponse prend des minutes",[241,674,675,676,679],{},"Normal sur processeur : le modèle doit se charger. Il reste ensuite chargé\npendant 4 jours (",[170,677,678],{},"OLLAMA_KEEP_ALIVE",") : seule la première question après un\nredémarrage paie ce coût. Si chaque réponse est lente après une période\nd'inactivité, c'est que cette valeur a été baissée :",[162,681,683],{"className":197,"code":682,"filename":281,"language":200,"meta":168,"style":168},"OLLAMA_KEEP_ALIVE=96h\n",[170,684,685],{"__ignoreMap":168},[173,686,687,689,691],{"class":175,"line":176},[173,688,678],{"class":434},[173,690,438],{"class":322},[173,692,693],{"class":211},"96h\n",[270,695,697],{"id":696},"toutes-les-réponses-prennent-des-minutes","Toutes les réponses prennent des minutes",[241,699,700],{},"Soit vous êtes sur le processeur alors qu'il y a une carte graphique, soit le\nmodèle est trop gros pour la machine.",[154,702,703,724],{},[157,704,705],{"icon":159,"label":160},[162,706,708],{"className":164,"code":707,"filename":166,"language":167,"meta":168,"style":168},"docker compose ps\nnvidia-smi\ndocker stats --no-stream\n",[170,709,710,714,719],{"__ignoreMap":168},[173,711,712],{"class":175,"line":176},[173,713,179],{},[173,715,716],{"class":175,"line":182},[173,717,718],{},"nvidia-smi\n",[173,720,721],{"class":175,"line":188},[173,722,723],{},"docker stats --no-stream\n",[157,725,726],{"icon":35,"label":194},[162,727,728],{"className":197,"code":707,"filename":199,"language":200,"meta":168,"style":168},[170,729,730,738,742],{"__ignoreMap":168},[173,731,732,734,736],{"class":175,"line":176},[173,733,208],{"class":207},[173,735,212],{"class":211},[173,737,215],{"class":211},[173,739,740],{"class":175,"line":182},[173,741,718],{"class":207},[173,743,744,746,749],{"class":175,"line":188},[173,745,208],{"class":207},[173,747,748],{"class":211}," stats",[173,750,751],{"class":211}," --no-stream\n",[241,753,660,754,251,756,448],{},[662,755,44],{"href":45},[662,757,49],{"href":50},[270,759,761],{"id":760},"les-modèles-gpu-sont-grisés-dans-admin-modèle","Les modèles GPU sont grisés dans Admin → Modèle",[241,763,764,765,768,769,448],{},"La console ne sait pas que vous avez une carte graphique. Elle interroge le\nmatériel depuis l'intérieur du conteneur backend, auquel aucun accès au GPU n'est\ndonné volontairement (seul le conteneur Ollama l'obtient) : elle est donc\ninformée via ",[170,766,767],{},"CHRONICLER_GPU_VRAM_GB"," dans votre ",[170,770,281],{},[154,772,773,784],{},[157,774,775],{"icon":159,"label":160},[162,776,778],{"className":164,"code":777,"filename":166,"language":167,"meta":168,"style":168},"Select-String \"COMPOSE_PROFILES|CHRONICLER_GPU_VRAM_GB\" .env\n",[170,779,780],{"__ignoreMap":168},[173,781,782],{"class":175,"line":176},[173,783,777],{},[157,785,786],{"icon":35,"label":194},[162,787,789],{"className":197,"code":788,"filename":199,"language":200,"meta":168,"style":168},"grep -E \"COMPOSE_PROFILES|CHRONICLER_GPU_VRAM_GB\" .env\n",[170,790,791],{"__ignoreMap":168},[173,792,793,795,798,801,804,807],{"class":175,"line":176},[173,794,498],{"class":207},[173,796,797],{"class":211}," -E",[173,799,800],{"class":322}," \"",[173,802,803],{"class":211},"COMPOSE_PROFILES|CHRONICLER_GPU_VRAM_GB",[173,805,806],{"class":322},"\"",[173,808,350],{"class":211},[635,810,811,828],{},[638,812,813,819,820,824,825,827],{},[261,814,815,818],{},[170,816,817],{},"COMPOSE_PROFILES=nvidia"," mais pas de ligne VRAM :"," relancez le\n",[662,821,823],{"href":822},"\u002Ffr\u002Fself-hosting\u002Fperformance-and-models\u002Fgpu-acceleration#d%C3%A9tection-automatique","script de détection",",\npuis ",[170,826,509],{},". Les installations antérieures à cette clé ne\nl'ont pas tant que rien ne l'écrit.",[638,829,830,838,839,842],{},[261,831,832,521,835,633],{},[170,833,834],{},"COMPOSE_PROFILES=cpu",[170,836,837],{},"amd"," ce n'est pas un bug. La clé n'est écrite\nque sur ",[170,840,841],{},"nvidia",", et les modèles compatibles processeur sont réellement les\nseuls que votre pile peut servir. Corrigez d'abord le profil si la machine a\nune carte NVIDIA.",[241,844,845],{},"Vous pouvez la définir à la main (en Go entiers), mais elle doit correspondre à\nla réalité : annoncer 24 sur une carte de 12 Go ne fait que déplacer l'échec au\nchargement du modèle.",[270,847,849],{"id":848},"les-conteneurs-redémarrent-en-boucle","Les conteneurs redémarrent en boucle",[241,851,852,853,856],{},"Mémoire insuffisante. ",[170,854,855],{},"docker stats"," montre ce qui se fait tuer ; augmentez la\nmémoire de Docker ou choisissez un modèle plus petit. En dessous de 4 Gio\ndisponibles pour Docker, le backend ne peut pas survivre au chargement d'un\nmodèle.",[149,858,860],{"id":859},"lapplication-natteint-pas-le-serveur","L'application n'atteint pas le serveur",[862,863,864,868,893,896,900,927,930,934],"steps",{},[270,865,867],{"id":866},"vérifier-le-serveur-lui-même","Vérifier le serveur lui-même",[154,869,870,880],{},[157,871,872],{"icon":159,"label":160},[162,873,874],{"className":164,"code":191,"filename":166,"language":167,"meta":168,"style":168},[170,875,876],{"__ignoreMap":168},[173,877,878],{"class":175,"line":176},[173,879,191],{},[157,881,882],{"icon":35,"label":194},[162,883,885],{"className":197,"code":884,"filename":199,"language":200,"meta":168,"style":168},"curl http:\u002F\u002Flocalhost:8410\u002Fhealth\n",[170,886,887],{"__ignoreMap":168},[173,888,889,891],{"class":175,"line":176},[173,890,236],{"class":207},[173,892,239],{"class":211},[241,894,895],{},"En échec localement, le problème vient de la pile : voir plus haut.",[270,897,899],{"id":898},"vérifier-depuis-lautre-poste","Vérifier depuis l'autre poste",[154,901,902,913],{},[157,903,904],{"icon":159,"label":160},[162,905,907],{"className":164,"code":906,"filename":166,"language":167,"meta":168,"style":168},"Invoke-RestMethod http:\u002F\u002F192.168.1.50:8410\u002Fhealth\n",[170,908,909],{"__ignoreMap":168},[173,910,911],{"class":175,"line":176},[173,912,906],{},[157,914,915],{"icon":35,"label":194},[162,916,918],{"className":197,"code":917,"filename":199,"language":200,"meta":168,"style":168},"curl http:\u002F\u002F192.168.1.50:8410\u002Fhealth\n",[170,919,920],{"__ignoreMap":168},[173,921,922,924],{"class":175,"line":176},[173,923,236],{"class":207},[173,925,926],{"class":211}," http:\u002F\u002F192.168.1.50:8410\u002Fhealth\n",[241,928,929],{},"En échec, c'est le pare-feu ou la mauvaise adresse. Sous Windows, Docker Desktop\net le pare-feu Windows doivent tous deux l'autoriser.",[270,931,933],{"id":932},"vérifier-ladresse-dans-lapplication","Vérifier l'adresse dans l'application",[241,935,936,939,940,943,944,947,948,951,952,955],{},[261,937,938],{},"Paramètres → Connexion"," : mode ",[261,941,942],{},"Local",", URL complète avec ",[170,945,946],{},"http:\u002F\u002F"," et le\nport. ",[170,949,950],{},"192.168.1.50"," seul ne marchera pas ; ",[170,953,954],{},"http:\u002F\u002F192.168.1.50:8410"," oui.",[149,957,959],{"id":958},"des-documents-restent-en-traitement","Des documents restent en traitement",[241,961,962],{},"Les gros fichiers scannés sont lents - l'OCR est la partie coûteuse, et sur\nprocesseur un scan de 200 pages peut prendre très longtemps.",[154,964,965,981],{},[157,966,967],{"icon":159,"label":160},[162,968,970],{"className":164,"code":969,"filename":166,"language":167,"meta":168,"style":168},"docker compose logs backend --tail 100\ndocker stats --no-stream\n",[170,971,972,977],{"__ignoreMap":168},[173,973,974],{"class":175,"line":176},[173,975,976],{},"docker compose logs backend --tail 100\n",[173,978,979],{"class":175,"line":182},[173,980,723],{},[157,982,983],{"icon":35,"label":194},[162,984,985],{"className":197,"code":969,"filename":199,"language":200,"meta":168,"style":168},[170,986,987,1002],{"__ignoreMap":168},[173,988,989,991,993,995,998,1000],{"class":175,"line":176},[173,990,208],{"class":207},[173,992,212],{"class":211},[173,994,224],{"class":211},[173,996,997],{"class":211}," backend",[173,999,227],{"class":211},[173,1001,231],{"class":230},[173,1003,1004,1006,1008],{"class":175,"line":182},[173,1005,208],{"class":207},[173,1007,748],{"class":211},[173,1009,751],{"class":211},[241,1011,1012,1013,1016,1017,448],{},"Si c'est vraiment bloqué et non lent, redémarrez le backend\n(",[170,1014,1015],{},"docker compose restart backend",") et réimportez. Si cela concerne tous les\ndocuments, vous êtes à court d'espace disque ou au bout de l'allocation définie\ndans ",[261,1018,1019],{},"Admin → Paramètres",[149,1021,1023],{"id":1022},"le-disque-est-plein","Le disque est plein",[154,1025,1026,1037],{},[157,1027,1028],{"icon":159,"label":160},[162,1029,1031],{"className":164,"code":1030,"filename":166,"language":167,"meta":168,"style":168},"docker system df -v\n",[170,1032,1033],{"__ignoreMap":168},[173,1034,1035],{"class":175,"line":176},[173,1036,1030],{},[157,1038,1039],{"icon":35,"label":194},[162,1040,1041],{"className":197,"code":1030,"filename":199,"language":200,"meta":168,"style":168},[170,1042,1043],{"__ignoreMap":168},[173,1044,1045,1047,1050,1053],{"class":175,"line":176},[173,1046,208],{"class":207},[173,1048,1049],{"class":211}," system",[173,1051,1052],{"class":211}," df",[173,1054,1055],{"class":211}," -v\n",[241,1057,1058],{},"Coupables habituels : les anciennes images après plusieurs mises à jour, et les\nanciens modèles.",[154,1060,1061,1077],{},[157,1062,1063],{"icon":159,"label":160},[162,1064,1066],{"className":164,"code":1065,"filename":166,"language":167,"meta":168,"style":168},"docker image prune -a\ndocker exec chronicler-ollama ollama list\n",[170,1067,1068,1073],{"__ignoreMap":168},[173,1069,1070],{"class":175,"line":176},[173,1071,1072],{},"docker image prune -a\n",[173,1074,1075],{"class":175,"line":182},[173,1076,551],{},[157,1078,1079],{"icon":35,"label":194},[162,1080,1081],{"className":197,"code":1065,"filename":199,"language":200,"meta":168,"style":168},[170,1082,1083,1096],{"__ignoreMap":168},[173,1084,1085,1087,1090,1093],{"class":175,"line":176},[173,1086,208],{"class":207},[173,1088,1089],{"class":211}," image",[173,1091,1092],{"class":211}," prune",[173,1094,1095],{"class":211}," -a\n",[173,1097,1098,1100,1102,1104,1106],{"class":175,"line":182},[173,1099,208],{"class":207},[173,1101,575],{"class":211},[173,1103,578],{"class":211},[173,1105,581],{"class":211},[173,1107,584],{"class":211},[364,1109,1110,1111,1114,1115,1118,1119,1122,1123,1126],{},"N'utilisez jamais ",[170,1112,1113],{},"docker volume prune"," ni ",[170,1116,1117],{},"docker compose down -v"," : cela\nsupprime ",[170,1120,1121],{},"postgres_data"," et ",[170,1124,1125],{},"backend_uploads",", c'est-à-dire toute votre\ninstallation.",[149,1128,1130],{"id":1129},"jai-perdu-le-mot-de-passe-administrateur","J'ai perdu le mot de passe administrateur",[241,1132,1133,1134,1137],{},"Il n'y a pas de récupération de l'extérieur : le serveur n'a jamais eu de mot de\npasse consultable. Un autre administrateur peut le réinitialiser depuis\n",[261,1135,1136],{},"Admin → Utilisateurs",". S'il n'y a qu'un administrateur et qu'il est bloqué,\nrestaurez une sauvegarde antérieure au changement, ou repartez d'une base vide -\nc'est pourquoi un second compte administrateur est utile.",[149,1139,1141],{"id":1140},"tout-recommencer","Tout recommencer",[241,1143,1144],{},"Supprime tout :",[154,1146,1147,1163],{},[157,1148,1149],{"icon":159,"label":160},[162,1150,1152],{"className":164,"code":1151,"filename":166,"language":167,"meta":168,"style":168},"docker compose down -v\ndocker compose up -d\n",[170,1153,1154,1159],{"__ignoreMap":168},[173,1155,1156],{"class":175,"line":176},[173,1157,1158],{},"docker compose down -v\n",[173,1160,1161],{"class":175,"line":182},[173,1162,306],{},[157,1164,1165],{"icon":35,"label":194},[162,1166,1167],{"className":197,"code":1151,"filename":199,"language":200,"meta":168,"style":168},[170,1168,1169,1180],{"__ignoreMap":168},[173,1170,1171,1173,1175,1178],{"class":175,"line":176},[173,1172,208],{"class":207},[173,1174,212],{"class":211},[173,1176,1177],{"class":211}," down",[173,1179,1055],{"class":211},[173,1181,1182,1184,1186,1188],{"class":175,"line":182},[173,1183,208],{"class":207},[173,1185,212],{"class":211},[173,1187,359],{"class":211},[173,1189,362],{"class":211},[241,1191,1192],{},"Faites une sauvegarde d'abord si vous tenez à quelque chose.",[149,1194,1196],{"id":1195},"rassembler-des-informations-pour-le-support","Rassembler des informations pour le support",[154,1198,1199,1227],{},[157,1200,1201],{"icon":159,"label":160},[162,1202,1204],{"className":164,"code":1203,"filename":166,"language":167,"meta":168,"style":168},"docker compose ps | Out-File support.txt\ndocker compose logs --tail 500 | Out-File -Append support.txt\ndocker info --format \"{{.MemTotal}} {{.KernelVersion}}\" | Out-File -Append support.txt\ndocker compose config | Out-File -Append support.txt\n",[170,1205,1206,1211,1216,1221],{"__ignoreMap":168},[173,1207,1208],{"class":175,"line":176},[173,1209,1210],{},"docker compose ps | Out-File support.txt\n",[173,1212,1213],{"class":175,"line":182},[173,1214,1215],{},"docker compose logs --tail 500 | Out-File -Append support.txt\n",[173,1217,1218],{"class":175,"line":188},[173,1219,1220],{},"docker info --format \"{{.MemTotal}} {{.KernelVersion}}\" | Out-File -Append support.txt\n",[173,1222,1224],{"class":175,"line":1223},4,[173,1225,1226],{},"docker compose config | Out-File -Append support.txt\n",[157,1228,1229],{"icon":35,"label":194},[162,1230,1232],{"className":197,"code":1231,"filename":199,"language":200,"meta":168,"style":168},"docker compose ps > support.txt\ndocker compose logs --tail 500 >> support.txt\ndocker info --format \"{{.MemTotal}} {{.KernelVersion}}\" >> support.txt\ndocker compose config >> support.txt\n",[170,1233,1234,1247,1265,1286],{"__ignoreMap":168},[173,1235,1236,1238,1240,1242,1244],{"class":175,"line":176},[173,1237,208],{"class":207},[173,1239,212],{"class":211},[173,1241,409],{"class":211},[173,1243,347],{"class":322},[173,1245,1246],{"class":211}," support.txt\n",[173,1248,1249,1251,1253,1255,1257,1260,1263],{"class":175,"line":182},[173,1250,208],{"class":207},[173,1252,212],{"class":211},[173,1254,224],{"class":211},[173,1256,227],{"class":211},[173,1258,1259],{"class":230}," 500",[173,1261,1262],{"class":322}," >>",[173,1264,1246],{"class":211},[173,1266,1267,1269,1272,1275,1277,1280,1282,1284],{"class":175,"line":188},[173,1268,208],{"class":207},[173,1270,1271],{"class":211}," info",[173,1273,1274],{"class":211}," --format",[173,1276,800],{"class":322},[173,1278,1279],{"class":211},"{{.MemTotal}} {{.KernelVersion}}",[173,1281,806],{"class":322},[173,1283,1262],{"class":322},[173,1285,1246],{"class":211},[173,1287,1288,1290,1292,1295,1297],{"class":175,"line":1223},[173,1289,208],{"class":207},[173,1291,212],{"class":211},[173,1293,1294],{"class":211}," config",[173,1296,1262],{"class":322},[173,1298,1246],{"class":211},[1300,1301,1302,1305],"warning",{},[170,1303,1304],{},"docker compose config"," affiche le mot de passe de votre base. Retirez-le avant\nd'envoyer le fichier à qui que ce soit.",[1307,1308,1309],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":168,"searchDepth":182,"depth":182,"links":1311},[1312,1313,1318,1323,1329,1334,1335,1336,1337,1338],{"id":151,"depth":182,"text":152},{"id":267,"depth":182,"text":268,"children":1314},[1315,1316,1317],{"id":272,"depth":188,"text":275},{"id":376,"depth":188,"text":379},{"id":451,"depth":188,"text":454},{"id":460,"depth":182,"text":461,"children":1319},[1320,1321,1322],{"id":464,"depth":188,"text":467},{"id":528,"depth":188,"text":529},{"id":625,"depth":188,"text":626},{"id":667,"depth":182,"text":668,"children":1324},[1325,1326,1327,1328],{"id":671,"depth":188,"text":672},{"id":696,"depth":188,"text":697},{"id":760,"depth":188,"text":761},{"id":848,"depth":188,"text":849},{"id":859,"depth":182,"text":860,"children":1330},[1331,1332,1333],{"id":866,"depth":188,"text":867},{"id":898,"depth":188,"text":899},{"id":932,"depth":188,"text":933},{"id":958,"depth":182,"text":959},{"id":1022,"depth":182,"text":1023},{"id":1129,"depth":182,"text":1130},{"id":1140,"depth":182,"text":1141},{"id":1195,"depth":182,"text":1196},"Les pannes que l'on rencontre vraiment, et ce qui les corrige.","md",null,{},{"icon":102},{"title":1345,"description":1346},"Dépannage de Chronicler auto-hébergé","Diagnostiquer une pile Chronicler qui ne démarre pas, ne répond pas, ou reste injoignable.","nddjJm5URArBkP-mvAinSDWFpfp_14dmgM745yqo32g",[1349,1351],{"title":94,"path":95,"stem":96,"description":1350,"icon":97,"children":-1},"Laisser entrer vos collègues sans laisser entrer tout le monde.",{"title":110,"path":111,"stem":112,"description":1352,"icon":113,"children":-1},"Télécharger Chronicler pour Windows ou Linux.",1785127060128]