[{"data":1,"prerenderedAt":530},["ShallowReactive",2],{"navigation_docs_en":3,"-en-self-hosting-getting-started-requirements":143,"-en-self-hosting-getting-started-requirements-surround":525},[4,103,124],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":36},"Self-hosting","i-lucide-server","\u002Fen\u002Fself-hosting","en\u002F1.self-hosting",[10,37,57,77],{"title":11,"icon":12,"path":13,"stem":14,"children":15,"page":36},"Getting started","i-lucide-rocket","\u002Fen\u002Fself-hosting\u002Fgetting-started","en\u002F1.self-hosting\u002F1.getting-started",[16,21,26,31],{"title":17,"path":18,"stem":19,"icon":20},"Quick start (guided)","\u002Fen\u002Fself-hosting\u002Fgetting-started\u002Fquick-start","en\u002F1.self-hosting\u002F1.getting-started\u002F1.quick-start","i-lucide-wand-2",{"title":22,"path":23,"stem":24,"icon":25},"Overview","\u002Fen\u002Fself-hosting\u002Fgetting-started\u002Foverview","en\u002F1.self-hosting\u002F1.getting-started\u002F2.overview","i-lucide-layout-dashboard",{"title":27,"path":28,"stem":29,"icon":30},"Requirements","\u002Fen\u002Fself-hosting\u002Fgetting-started\u002Frequirements","en\u002F1.self-hosting\u002F1.getting-started\u002F3.requirements","i-lucide-cpu",{"title":32,"path":33,"stem":34,"icon":35},"Manual install","\u002Fen\u002Fself-hosting\u002Fgetting-started\u002Fmanual-install","en\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},"Performance & models","i-lucide-gauge","\u002Fen\u002Fself-hosting\u002Fperformance-and-models","en\u002F1.self-hosting\u002F2.performance-and-models",[43,48,52],{"title":44,"path":45,"stem":46,"icon":47},"GPU acceleration","\u002Fen\u002Fself-hosting\u002Fperformance-and-models\u002Fgpu-acceleration","en\u002F1.self-hosting\u002F2.performance-and-models\u002F1.gpu-acceleration","i-lucide-zap",{"title":49,"path":50,"stem":51,"icon":39},"Performance and memory","\u002Fen\u002Fself-hosting\u002Fperformance-and-models\u002Fperformance-and-memory","en\u002F1.self-hosting\u002F2.performance-and-models\u002F2.performance-and-memory",{"title":53,"path":54,"stem":55,"icon":56},"Models","\u002Fen\u002Fself-hosting\u002Fperformance-and-models\u002Fmodels","en\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 & access","i-lucide-sliders-horizontal","\u002Fen\u002Fself-hosting\u002Fconfiguration-and-access","en\u002F1.self-hosting\u002F3.configuration-and-access",[63,67,72],{"title":64,"path":65,"stem":66,"icon":59},"Configuration reference","\u002Fen\u002Fself-hosting\u002Fconfiguration-and-access\u002Fconfiguration-reference","en\u002F1.self-hosting\u002F3.configuration-and-access\u002F1.configuration-reference",{"title":68,"path":69,"stem":70,"icon":71},"Licensing and activation","\u002Fen\u002Fself-hosting\u002Fconfiguration-and-access\u002Flicensing","en\u002F1.self-hosting\u002F3.configuration-and-access\u002F2.licensing","i-lucide-key-round",{"title":73,"path":74,"stem":75,"icon":76},"Managing users","\u002Fen\u002Fself-hosting\u002Fconfiguration-and-access\u002Fmanaging-users","en\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},"Operations & security","i-lucide-shield-check","\u002Fen\u002Fself-hosting\u002Foperations-and-security","en\u002F1.self-hosting\u002F4.operations-and-security",[83,88,93,98],{"title":84,"path":85,"stem":86,"icon":87},"Backups and restore","\u002Fen\u002Fself-hosting\u002Foperations-and-security\u002Fbackups","en\u002F1.self-hosting\u002F4.operations-and-security\u002F1.backups","i-lucide-database-backup",{"title":89,"path":90,"stem":91,"icon":92},"Updating","\u002Fen\u002Fself-hosting\u002Foperations-and-security\u002Fupdating","en\u002F1.self-hosting\u002F4.operations-and-security\u002F2.updating","i-lucide-refresh-cw",{"title":94,"path":95,"stem":96,"icon":97},"Security and networking","\u002Fen\u002Fself-hosting\u002Foperations-and-security\u002Fsecurity-and-networking","en\u002F1.self-hosting\u002F4.operations-and-security\u002F3.security-and-networking","i-lucide-shield",{"title":99,"path":100,"stem":101,"icon":102},"Troubleshooting","\u002Fen\u002Fself-hosting\u002Foperations-and-security\u002Ftroubleshooting","en\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},"App & reference","i-lucide-book-open-text","\u002Fen\u002Freference","en\u002F2.reference",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Install the app","\u002Fen\u002Freference\u002Finstall-the-app","en\u002F2.reference\u002F1.install-the-app","i-lucide-download",{"title":115,"path":116,"stem":117,"icon":118},"How it works","\u002Fen\u002Freference\u002Fhow-it-works","en\u002F2.reference\u002F2.how-it-works","i-lucide-workflow",{"title":120,"path":121,"stem":122,"icon":123},"Data and privacy","\u002Fen\u002Freference\u002Fdata-and-privacy","en\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","\u002Fen\u002Fcloud","en\u002F3.cloud",[130,134,138],{"title":131,"path":132,"stem":133,"icon":126},"Cloud overview","\u002Fen\u002Fcloud\u002Foverview","en\u002F3.cloud\u002F1.overview",{"title":135,"path":136,"stem":137,"icon":12},"Quick start","\u002Fen\u002Fcloud\u002Fquick-start","en\u002F3.cloud\u002F2.quick-start",{"title":139,"path":140,"stem":141,"icon":142},"Your first chat","\u002Fen\u002Fcloud\u002Fyour-first-chat","en\u002F3.cloud\u002F3.your-first-chat","i-lucide-messages-square",{"id":144,"title":27,"body":145,"description":516,"extension":517,"links":518,"meta":519,"navigation":520,"path":28,"seo":521,"stem":29,"__hash__":524},"docs_en\u002Fen\u002F1.self-hosting\u002F1.getting-started\u002F3.requirements.md",{"type":146,"value":147,"toc":507},"minimark",[148,153,167,171,182,234,238,241,266,327,331,369,376,380,462,466,494,498,503],[149,150,152],"h2",{"id":151},"the-short-answer","The short answer",[154,155,156,157,161,162,166],"p",{},"Any machine with ",[158,159,160],"strong",{},"Docker, 8 GB of RAM and 50 GB of free disk"," will run\nChronicler. Whether it runs ",[163,164,165],"em",{},"pleasantly"," depends mostly on whether it has a GPU.",[149,168,170],{"id":169},"memory","Memory",[154,172,173,174,177,178,181],{},"The number that matters is the memory ",[158,175,176],{},"Docker"," can use, not the memory in the\nmachine. On Windows, Docker runs through WSL2 with its own allocation. See\n",[179,180,49],"a",{"href":50}," for how to\nraise it.",[183,184,185,198],"table",{},[186,187,188],"thead",{},[189,190,191,195],"tr",{},[192,193,194],"th",{},"Docker memory",[192,196,197],{},"What you get",[199,200,201,210,218,226],"tbody",{},[189,202,203,207],{},[204,205,206],"td",{},"Under 4 GB",[204,208,209],{},"Won't work. The backend gets killed as soon as a model loads.",[189,211,212,215],{},[204,213,214],{},"4–8 GB",[204,216,217],{},"Runs, small model only, slow. Fine for trying it out.",[189,219,220,223],{},[204,221,222],{},"8–16 GB",[204,224,225],{},"Comfortable for a handful of people with the default model.",[189,227,228,231],{},[204,229,230],{},"16 GB+",[204,232,233],{},"Room for a larger model, or several people asking at once.",[149,235,237],{"id":236},"graphics-card","Graphics card",[154,239,240],{},"Optional, and the single biggest difference to how the product feels.",[242,243,244,251,257],"ul",{},[245,246,247,250],"li",{},[158,248,249],{},"No GPU"," - everything works, on the CPU. A cold answer takes one to three\nminutes; once the model is warm, answers come in tens of seconds.",[245,252,253,256],{},[158,254,255],{},"NVIDIA"," - answers in seconds. Needs the NVIDIA Container Toolkit so that\ncontainers can see the card (on Windows, a current driver plus Docker Desktop's\nWSL2 backend).",[245,258,259,262,263,265],{},[158,260,261],{},"AMD"," - supported on Linux only, via ROCm, and best-effort: it works on\ncommon cards but is less tested than NVIDIA.\nRoughly which model suits which machine - the full list, with what each is good\nat, is on ",[179,264,53],{"href":54},":",[183,267,268,278],{},[186,269,270],{},[189,271,272,275],{},[192,273,274],{},"Hardware",[192,276,277],{},"Model",[199,279,280,292,303,313],{},[189,281,282,285],{},[204,283,284],{},"No GPU, 8 GB RAM",[204,286,287,291],{},[288,289,290],"code",{},"gemma4:e2b"," - the default",[189,293,294,297],{},[204,295,296],{},"No GPU, 16 GB RAM",[204,298,299,302],{},[288,300,301],{},"gemma4:e4b"," - better answers, slower on CPU",[189,304,305,308],{},[204,306,307],{},"10 GB VRAM",[204,309,310],{},[288,311,312],{},"gemma4:12b",[189,314,315,318],{},[204,316,317],{},"20–24 GB VRAM",[204,319,320,323,324],{},[288,321,322],{},"gemma4:26b"," \u002F ",[288,325,326],{},"gemma4:31b",[149,328,330],{"id":329},"disk","Disk",[183,332,333,343],{},[186,334,335],{},[189,336,337,340],{},[192,338,339],{},"Item",[192,341,342],{},"Size",[199,344,345,353,361],{},[189,346,347,350],{},[204,348,349],{},"Container images",[204,351,352],{},"~6 GB",[189,354,355,358],{},[204,356,357],{},"Default model",[204,359,360],{},"~3 GB (larger models: 6–20 GB)",[189,362,363,366],{},[204,364,365],{},"Database and documents",[204,367,368],{},"Grows with your library - budget several times the size of your files, since text and search index are stored alongside them",[154,370,371,372,375],{},"50 GB free is a sane starting point; 100 GB if you're indexing a large archive.\nThe ",[158,373,374],{},"Admin → Settings"," page caps how much of the disk Chronicler will use.",[149,377,379],{"id":378},"operating-system","Operating system",[381,382,383,429],"tabs",{},[384,385,388,399,405],"tabs-item",{"icon":386,"label":387},"i-lucide-monitor","Windows",[154,389,390,391,394,395,398],{},"Windows 10\u002F11 with ",[158,392,393],{},"Docker Desktop"," using the ",[158,396,397],{},"WSL2 backend",".",[154,400,401,402,398],{},"The Hyper-V backend cannot pass a GPU through to containers at all. If you have\na graphics card and want to use it, switch in ",[158,403,404],{},"Docker Desktop → Settings →\nGeneral → Use the WSL 2 based engine",[406,407,413],"pre",{"className":408,"code":409,"filename":410,"language":411,"meta":412,"style":412},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker --version\ndocker compose version\n","PowerShell","powershell","",[288,414,415,423],{"__ignoreMap":412},[416,417,420],"span",{"class":418,"line":419},"line",1,[416,421,422],{},"docker --version\n",[416,424,426],{"class":418,"line":425},2,[416,427,428],{},"docker compose version\n",[384,430,432,435],{"icon":35,"label":431},"Linux",[154,433,434],{},"Any distribution with Docker Engine 24+ and the Compose plugin. This is the\nbest platform for a shared server: no VM in the way, and both NVIDIA and AMD\nGPUs can be used.",[406,436,440],{"className":437,"code":409,"filename":438,"language":439,"meta":412,"style":412},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Linux shell","bash",[288,441,442,452],{"__ignoreMap":412},[416,443,444,448],{"class":418,"line":419},[416,445,447],{"class":446},"sBMFI","docker",[416,449,451],{"class":450},"sfazB"," --version\n",[416,453,454,456,459],{"class":418,"line":425},[416,455,447],{"class":446},[416,457,458],{"class":450}," compose",[416,460,461],{"class":450}," version\n",[149,463,465],{"id":464},"network","Network",[242,467,468,482,489],{},[245,469,470,471,474,475,478,479,398],{},"The app reaches the server on port ",[158,472,473],{},"8410",". On one machine that's\n",[288,476,477],{},"http:\u002F\u002Flocalhost:8410","; for colleagues it's ",[288,480,481],{},"http:\u002F\u002F\u003Cserver-ip>:8410",[245,483,484,485,488],{},"Outbound HTTPS to ",[288,486,487],{},"api.chroniclerlm.com"," for licence checks, and to Docker Hub\nand GitHub for installs and updates.",[245,490,491,492,398],{},"Exposing the server beyond a trusted network means putting HTTPS in front of\nit - see ",[179,493,94],{"href":95},[149,495,497],{"id":496},"a-licence-key","A licence key",[154,499,500,501,398],{},"Self-hosted servers require one. Without it the server starts, but the parts that\ntouch documents refuse to work. See\n",[179,502,68],{"href":69},[504,505,506],"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}",{"title":412,"searchDepth":425,"depth":425,"links":508},[509,510,511,512,513,514,515],{"id":151,"depth":425,"text":152},{"id":169,"depth":425,"text":170},{"id":236,"depth":425,"text":237},{"id":329,"depth":425,"text":330},{"id":378,"depth":425,"text":379},{"id":464,"depth":425,"text":465},{"id":496,"depth":425,"text":497},"Hardware, operating system and Docker prerequisites - with honest numbers.","md",null,{},{"icon":30},{"title":522,"description":523},"Chronicler self-hosting requirements","RAM, disk, GPU and Docker requirements for running the Chronicler stack.","9bV-k3mrwIQfk-1WH3aASg87yj4zmzScMgTk6BNldiU",[526,528],{"title":22,"path":23,"stem":24,"description":527,"icon":25,"children":-1},"What the self-hosted stack is made of, what runs where, and what leaves the machine.",{"title":32,"path":33,"stem":34,"description":529,"icon":35,"children":-1},"Install the stack from a terminal - the path for a headless server.",1785127055068]