Create, monitor, and manage isolated LStack execution units.
Workers execute ticket sessions for projects. Each worker is created from a provider, runs in Docker, and accepts work according to its policy and the projects that are allowed to use it.
Workers require Docker and the managed worker image. Open Settings → Workers to build or rebuild the image and view progress and logs in the dashboard.On Linux, configure worker confinement before creating your first worker:
lstack setup-confinement
On a new Linux installation with no workers, Readiness may be unable to determine the confinement state. Run this command before creating the first worker even if the screen cannot determine it.
Workers expose lifecycle and health state through the dashboard. LStack monitors heartbeats, adopts durable worker resources after a core restart, and prevents unavailable workers from receiving new assignments.
The dashboard runs on the host, while worker execution occurs in managed Docker containers. LStack mounts only the execution paths and resources required for assigned work.
Rebuilding the worker image does not update existing worker containers. Recreate workers to use the rebuilt image.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"LStack documentation","description":"Install, configure, and operate LStack projects, workers, model providers, runtimes, and developer tools.","colors":{"primary":"#8B5CF6","light":"#A78BFA","dark":"#7C3AED"},"logo":{"light":"https://mintcdn.com/lstack/RmiJHmx8Iu7_wWcI/logo/light.svg?fit=max\u0026auto=format\u0026n=RmiJHmx8Iu7_wWcI\u0026q=85\u0026s=9c7f979cc4a6e5f43c449bece2c5d752","dark":"https://mintcdn.com/lstack/RmiJHmx8Iu7_wWcI/logo/dark.svg?fit=max\u0026auto=format\u0026n=RmiJHmx8Iu7_wWcI\u0026q=85\u0026s=345656dc6bd548fb40c4a0da03be3bad","href":"https://lstack.ai"},"favicon":"https://mintcdn.com/lstack/fWC3T7HvvPVlvBTI/favicon.svg?fit=max\u0026auto=format\u0026n=fWC3T7HvvPVlvBTI\u0026q=85\u0026s=d87df8be02a344b571d5d9d6375b37e6","navbar":{"links":[{"href":"/operations/diagnostics","label":"Diagnostics"}],"primary":{"type":"button","label":"Get started","href":"/getting-started/quickstart"}},"footer":{"socials":{"github":"https://github.com/lstack-ai/mintlify-docs"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lstack","hasAudioNarration":false,"actualSubdomain":"lstack","customDomains":["docs.lstack.ai"],"gitSource":{"type":"github","owner":"lstack-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"443d99eb-46a2-4080-aabe-b5d290813140","liveDeploymentHistoryId":"6aaa27e5be1e059b6d82aa33","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaa27e5be1e059b6d82aa33"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aaa27e5be1e059b6d82aa33","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Getting started","count":4},{"language":"default","tag":"Account and access","count":3},{"language":"default","tag":"Developer tools","count":3},{"language":"default","tag":"Dashboard","count":2},{"language":"default","tag":"Operate LStack","count":2},{"language":"default","tag":"AI execution","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"workers/overview","slug":"/workers/overview","pageMetadata":{"title":"Workers","description":"Create, monitor, and manage isolated LStack execution units.","icon":"bot","href":"/workers/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create, monitor, and manage isolated LStack execution units.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Workers execute ticket sessions for projects. Each worker is created from a provider, runs in Docker, and accepts work according to its policy and the projects that are allowed to use it.`}),`\n`,_jsx(Heading,{level:`2`,id:`prepare-worker-execution`,children:`Prepare worker execution`}),`\n`,_jsxs(_components.p,{children:[`Workers require Docker and the managed worker image. Open `,_jsx(_components.strong,{children:`Settings → Workers`}),` to build or rebuild the image and view progress and logs in the dashboard.`]}),`\n`,_jsx(_components.p,{children:`On Linux, configure worker confinement before creating your first worker:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`lstack`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` setup-confinement`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`On a new Linux installation with no workers, Readiness may be unable to determine the confinement state. Run this command before creating the first worker even if the screen cannot determine it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`worker-lifecycle`,children:`Worker lifecycle`}),`\n`,_jsx(_components.p,{children:`Workers expose lifecycle and health state through the dashboard. LStack monitors heartbeats, adopts durable worker resources after a core restart, and prevents unavailable workers from receiving new assignments.`}),`\n`,_jsx(Heading,{level:`2`,id:`assignment-eligibility`,children:`Assignment eligibility`}),`\n`,_jsx(_components.p,{children:`A worker can receive a ticket only when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The worker is healthy and available.`}),`\n`,_jsx(_components.li,{children:`The project is allowed to use it.`}),`\n`,_jsx(_components.li,{children:`Its provider and policy permit the assignment.`}),`\n`,_jsx(_components.li,{children:`It has not reached its active-session limit.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`isolation-boundary`,children:`Isolation boundary`}),`\n`,_jsx(_components.p,{children:`The dashboard runs on the host, while worker execution occurs in managed Docker containers. LStack mounts only the execution paths and resources required for assigned work.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Rebuilding the worker image does not update existing worker containers. Recreate workers to use the rebuilt image.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Workers","description":"Create, monitor, and manage isolated LStack execution units.","icon":"bot","href":"/workers/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prepare worker execution","slug":"prepare-worker-execution","depth":2,"children":[]},{"title":"Worker lifecycle","slug":"worker-lifecycle","depth":2,"children":[]},{"title":"Assignment eligibility","slug":"assignment-eligibility","depth":2,"children":[]},{"title":"Isolation boundary","slug":"isolation-boundary","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"lstack","siteName":"LStack documentation","title":"Workers - LStack documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-25T04:32:45.525Z","originalFileLocation":"workers/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create, monitor, and manage isolated LStack execution units.\">\u003cmeta data-mint-head name=\"application-name\" content=\"LStack documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Workers - LStack documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create, monitor, and manage isolated LStack execution units.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LStack documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lstack.ai/workers/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lstack.mintlify.app/_mintlify/api/og/v2?division=AI+execution\u0026amp;title=Workers\u0026amp;description=Create%2C+monitor%2C+and+manage+isolated+LStack+execution+units.\u0026amp;theme=62228b066cf86ee0b7450e62\u0026amp;signature=984c948ff1400b1de7f114ff65246567c635e2c8b18ccc1ce189878fbd1b6bd2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Workers - LStack documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create, monitor, and manage isolated LStack execution units.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lstack.mintlify.app/_mintlify/api/og/v2?division=AI+execution\u0026amp;title=Workers\u0026amp;description=Create%2C+monitor%2C+and+manage+isolated+LStack+execution+units.\u0026amp;theme=62228b066cf86ee0b7450e62\u0026amp;signature=984c948ff1400b1de7f114ff65246567c635e2c8b18ccc1ce189878fbd1b6bd2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/lstack/vVxMfPlBfPJNKU27/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LStack documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8B5CF6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lstack.ai/workers/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/workers/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lstack.ai/#organization\",\"name\":\"LStack documentation\",\"url\":\"https://docs.lstack.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lstack/RmiJHmx8Iu7_wWcI/logo/light.svg?fit=max\u0026auto=format\u0026n=RmiJHmx8Iu7_wWcI\u0026q=85\u0026s=9c7f979cc4a6e5f43c449bece2c5d752\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lstack.ai#website\",\"name\":\"LStack documentation\",\"url\":\"https://docs.lstack.ai\",\"publisher\":{\"@id\":\"https://docs.lstack.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lstack.ai/workers/overview#webpage\",\"url\":\"https://docs.lstack.ai/workers/overview\",\"name\":\"Workers\",\"description\":\"Create, monitor, and manage isolated LStack execution units.\",\"dateModified\":\"2026-08-25T04:32:45.525Z\",\"isPartOf\":{\"@id\":\"https://docs.lstack.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lstack.ai/workers/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lstack.ai/workers/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI execution\",\"item\":\"https://docs.lstack.ai/providers-and-models/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workers\",\"item\":\"https://docs.lstack.ai/workers/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.lstack.ai/workers/overview#article\",\"headline\":\"Workers\",\"name\":\"Workers\",\"description\":\"Create, monitor, and manage isolated LStack execution units.\",\"url\":\"https://docs.lstack.ai/workers/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lstack.ai/workers/overview#webpage\"},\"dateModified\":\"2026-08-25T04:32:45.525Z\",\"publisher\":{\"@id\":\"https://docs.lstack.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lstack.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LStack documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LStack documentation","nav":{"global":null,"groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"LStack documentation","icon":"layers-3","href":"/index"},{"title":"Installation","icon":"download","href":"/getting-started/installation"},{"title":"Quickstart","icon":"rocket","href":"/getting-started/quickstart"},{"title":"Supported platforms","icon":"monitor-check","href":"/getting-started/platforms"}]},{"group":"Dashboard","icon":"layout-dashboard","pages":[{"title":"Dashboard overview","icon":"layout-dashboard","href":"/dashboard/overview"},{"title":"Projects","icon":"folder-kanban","href":"/projects/overview"}]},{"group":"Account and access","icon":"shield-check","pages":[{"title":"Your LStack account","icon":"user-round","href":"/account/overview"},{"title":"LAN access","icon":"network","href":"/networking/overview"},{"title":"Custom TLS certificate","icon":"lock-keyhole","href":"/networking/custom-tls"}]},{"group":"AI execution","icon":"bot","pages":[{"title":"Providers and models","description":"Configure the model endpoints and capacity used by LStack workers.","icon":"brain-circuit","href":"/providers-and-models/overview"},{"title":"Workers","icon":"bot","href":"/workers/overview"}]},{"group":"Developer tools","icon":"square-terminal","pages":[{"title":"CLI overview","description":"Operate an installed LStack instance with the bundled lstack command.","icon":"square-terminal","href":"/cli/overview"},{"title":"MCP overview","icon":"plug-zap","href":"/mcp/overview"},{"title":"Project runtimes","icon":"container","href":"/runtimes/overview"}]},{"group":"Operate LStack","icon":"settings","pages":[{"title":"Operations overview","icon":"settings","href":"/operations/overview"},{"title":"Diagnostics","icon":"stethoscope","href":"/operations/diagnostics"}]}]},"basePath":"","title":"Workers - LStack documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}