HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.
HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.This page describes the Levelrail template for Consul (Infrastructure). It deploys the services below as one Docker Compose app on your own server. Project site: https://developer.hashicorp.com/consul/docs.Recommended memory: about 256 MiB.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Levelrail","description":"Self-hosted deployment platform. Push to git, get a running app with TLS, logs, metrics and rollback. One Go binary, no Kubernetes.","colors":{"primary":"#107292","light":"#2FB3DC","dark":"#084F67"},"logo":{"light":"https://mintcdn.com/levelrail/56HjW70mOjUmjIrm/assets/brand/wordmark-light.svg?fit=max\u0026auto=format\u0026n=56HjW70mOjUmjIrm\u0026q=85\u0026s=cbe02b3c3d17b11f9cc5a18551a30782","dark":"https://mintcdn.com/levelrail/56HjW70mOjUmjIrm/assets/brand/wordmark-dark.svg?fit=max\u0026auto=format\u0026n=56HjW70mOjUmjIrm\u0026q=85\u0026s=a4aa78b496c43e0a5edd9dffce778a45","href":"https://levelrail.com"},"favicon":"https://mintcdn.com/levelrail/zPhEnShTGkGFCjPc/public/favicon.svg?fit=max\u0026auto=format\u0026n=zPhEnShTGkGFCjPc\u0026q=85\u0026s=65f3143dd7539d4b1d34090204f05be0","appearance":{"default":"dark","strict":false},"background":{"color":{"light":"#ffffff","dark":"#000000"}},"navbar":{"links":[{"icon":"globe","href":"https://levelrail.com","label":"Website"},{"icon":"clock-rotate-left","href":"/changelog","label":"Changelog"},{"icon":"github","href":"https://github.com/glincker/levelrail","label":"GitHub"}],"primary":{"type":"button","label":"Get started","href":"/getting-started"}},"footer":{"socials":{"github":"https://github.com/glincker/levelrail","x":"https://x.com/thegdsks","website":"https://levelrail.com"}},"search":{"prompt":"Search docs, CLI, API, guides"},"seo":{"metatags":{"og:site_name":"Levelrail Docs","og:type":"website","og:image":"https://docs.levelrail.com/public/og/default.png","og:image:width":"1200","og:image:height":"630","twitter:card":"summary_large_image","twitter:image":"https://docs.levelrail.com/public/og/default.png","twitter:site":"@thegdsks","keywords":"self-hosted PaaS, Coolify alternative, Docker deployment platform, self-hosted deploys, Levelrail"},"indexing":"navigable"},"fonts":{"heading":{"family":"Geist","weight":500},"body":{"family":"Geist"}},"styling":{"codeblocks":"dark","latex":true},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. Try the [quickstart](/getting-started), the [all pages index](/all-pages) or search above."}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","mcp"],"display":"header"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"levelrail","hasAudioNarration":false,"actualSubdomain":"levelrail","customDomains":["docs.levelrail.com"],"gitSource":{"type":"github","owner":"glincker","repo":"levelrail","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad3101855791369b484e8e2","collectionId":"3aea8962-0a79-4d48-81df-8bc49ebe1b33","liveDeploymentHistoryId":"6ad3101855791369b484e8e2","schemaVersion":"v3"},"entitlements":{},"buildId":"6ad642ebaf7aec4835b335f8","clientVersion":"0.0.3883","searchFilterCounts":[{"language":"default","tag":"Self-host gallery","count":359},{"language":"default","tag":"How-to guides","count":143},{"language":"default","tag":"Productivity","count":71},{"language":"default","tag":"Developer Tools","count":56},{"language":"default","tag":"Deploying","count":32},{"language":"default","tag":"AI","count":31},{"language":"default","tag":"Reference","count":30},{"language":"default","tag":"Appendix","count":28},{"language":"default","tag":"Media","count":28},{"language":"default","tag":"Concepts","count":25}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"editor-private-page-search","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":"teamspace","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","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":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--lr-live:#2fb3dc;--lr-soft:#58b1ce;--lr-teal:#107292;--lr-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lr-r:12px;--lr-face:#0e0f11;--lr-face-2:#141617;--lr-text:#cfcfd3;--lr-link:#58b1ce;--lr-line:rgba(255, 255, 255, 0.08);--lr-ring:linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04) 40%, rgba(255, 255, 255, 0.06));--lr-ring-hot:linear-gradient(180deg, rgba(47, 179, 220, 0.55), rgba(47, 179, 220, 0.12) 45%, rgba(47, 179, 220, 0.2));--lr-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0));--lr-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 1px 1px rgba(0, 0, 0, 0.5), 0 8px 16px -4px rgba(0, 0, 0, 0.55), 0 24px 48px -12px rgba(0, 0, 0, 0.65);--lr-glow-op:1;--lr-grain:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 9 0 0 0 -4.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\")}html:not(.dark){--lr-face:#ffffff;--lr-face-2:#f6f6f7;--lr-text:#3a3d40;--lr-link:#107292;--lr-line:rgba(14, 15, 17, 0.1);--lr-ring:linear-gradient(180deg, rgba(14, 15, 17, 0.2), rgba(14, 15, 17, 0.08) 40%, rgba(14, 15, 17, 0.1));--lr-ring-hot:linear-gradient(180deg, rgba(16, 114, 146, 0.6), rgba(16, 114, 146, 0.18) 45%, rgba(16, 114, 146, 0.26));--lr-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));--lr-shadow:0 1px 1px rgba(14, 15, 17, 0.06), 0 8px 16px -6px rgba(14, 15, 17, 0.1);--lr-glow-op:0.35}html.dark body{background-color:#000}body{position:relative;font-feature-settings:\"cv11\",\"ss03\";-webkit-font-smoothing:antialiased}body::after,body::before{content:\"\";position:absolute;inset:0 0 auto 0;height:440px;z-index:-1;pointer-events:none;background:radial-gradient(54% 92% at 50% 0,rgba(47,179,220,.42),transparent 72%),radial-gradient(38% 78% at 10% 0,rgba(31,200,176,.3),transparent 72%),radial-gradient(36% 70% at 92% 0,rgba(108,125,255,.3),transparent 72%)}body::before{opacity:calc(.4*var(--lr-glow-op))}body::after{opacity:calc(.9*var(--lr-glow-op));filter:saturate(1.2) brightness(1.25);-webkit-mask-image:var(--lr-grain),linear-gradient(to bottom,#000 0%,transparent 88%);-webkit-mask-size:220px 220px,100% 100%;-webkit-mask-composite:source-in;mask-image:var(--lr-grain),linear-gradient(to bottom,#000 0%,transparent 88%);mask-size:220px 220px,100% 100%;mask-composite:intersect}html{isolation:isolate}#content-area,#content-container{color:var(--lr-text)}#page-title{font-weight:300;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}#content-area h2{font-weight:300;letter-spacing:-.025em}#content-area h3,#content-area h4{font-weight:500;letter-spacing:-.02em}#content-area p,#header p{text-wrap:pretty}#header>div>div:first-child:not(:has(h1)){font-family:var(--lr-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#8d8d96}#content-area a:not(.card):not([data-component-part]){color:var(--lr-link)}#content-area a[href]:not(.card){text-decoration-color:color-mix(in srgb,var(--lr-link) 40%,transparent)}#content-area a[href]:not(.card):hover{text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--lr-mono)!important;font-feature-settings:\"calt\" 0}#content-area :not(pre)>code{background:var(--lr-face-2);border:1px solid var(--lr-line);border-radius:6px;padding:.1em .4em;font-size:.875em;color:inherit}html.dark #content-area :not(pre)>code{color:#e4e4e7}.code-block{border-radius:var(--lr-r);border:1px solid transparent;box-shadow:var(--lr-shadow);background:var(--lr-sheen) padding-box,linear-gradient(#08090a,#08090a) padding-box,var(--lr-ring) border-box}.code-block-background,.code-block>div{border-radius:var(--lr-r);background-color:transparent}#sidebar .sticky.pointer-events-none,.code-block [data-component-part=code-block-root],.code-block pre{background:0 0}.code-block code{font-size:.8125rem;line-height:1.7}.accordion,.accordion-group,.callout,.card{border:1px solid transparent;border-radius:var(--lr-r);box-shadow:var(--lr-shadow);background:var(--lr-sheen) padding-box,linear-gradient(var(--lr-face),var(--lr-face)) padding-box,var(--lr-ring) border-box}.card{transition:box-shadow .2s,transform .2s}.card:hover{transform:translateY(-1px)}html.dark .card:hover{border-color:rgba(47,179,220,.45)}.card [data-component-part=card-title]{font-weight:500;letter-spacing:-.01em}#navbar .nav-tabs-item[data-active=true],.card [data-component-part=card-icon]{color:var(--lr-live)}html:not(.dark) #navbar .nav-tabs-item[data-active=true],html:not(.dark) .card [data-component-part=card-icon]{color:#107292}.accordion{margin-bottom:.75rem}.accordion,.accordion-group{overflow:hidden}.callout{padding:1rem 1.25rem}.callout[class*=border-blue],.callout[class*=border-green],.callout[class*=border-red],.callout[class*=border-sky],.callout[class*=border-yellow]{background:var(--lr-sheen) padding-box,linear-gradient(var(--lr-face),var(--lr-face)) padding-box,var(--lr-ring) border-box}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}#content-area table{border-collapse:separate;border-spacing:0;border:1px solid var(--lr-line);border-radius:var(--lr-r);overflow:hidden;box-shadow:var(--lr-shadow)}#content-area thead th{font-family:var(--lr-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8d8d96;background:var(--lr-face-2)}#content-area tbody td,#content-area thead th{border-bottom:1px solid var(--lr-line)}#content-area tbody tr:last-child td{border-bottom:0}#navbar>div.absolute,#navbar>div>div.absolute{background:color-mix(in srgb,var(--lr-face) 38%,transparent);border-bottom-color:var(--lr-line);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}#navbar .nav-tabs-item[data-active=true]::after,#navbar .nav-tabs-item[data-active=true]>div{background:var(--lr-live)}html:not(.dark) #navbar .nav-tabs-item[data-active=true]::after,html:not(.dark) #navbar .nav-tabs-item[data-active=true]>div{background:#107292}#topbar-cta-button a>span.absolute{border-radius:50px;background:var(--lr-live);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(0,0,0,.18),0 6px 14px -6px rgba(47,179,220,.45)}#topbar-cta-button a{padding-left:1rem;padding-right:.75rem}#topbar-cta-button a .text-white,#topbar-cta-button a svg{color:#000!important}html:not(.dark) #topbar-cta-button a>span.absolute{background:#06232c;border-color:transparent;box-shadow:0 1px 1px rgba(14,15,17,.3)}html:not(.dark) #topbar-cta-button a .text-white,html:not(.dark) #topbar-cta-button a svg{color:#2fb3dc!important}#search-bar-entry{border-radius:50px;border:1px solid transparent;box-shadow:var(--lr-shadow);background:var(--lr-sheen) padding-box,linear-gradient(var(--lr-face-2),var(--lr-face-2)) padding-box,var(--lr-ring) border-box}#search-bar-entry:hover{background:var(--lr-sheen) padding-box,linear-gradient(var(--lr-face-2),var(--lr-face-2)) padding-box,var(--lr-ring-hot) border-box}#sidebar .sidebar-group-header{font-family:var(--lr-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#8d8d96}#sidebar a[aria-current=page]{border-radius:50px;color:var(--lr-live);background:rgba(47,179,220,.08);box-shadow:inset 0 0 0 1px rgba(47,179,220,.2)}html:not(.dark) #sidebar a[aria-current=page]{color:#084f67;background:rgba(16,114,146,.09);box-shadow:inset 0 0 0 1px rgba(16,114,146,.25)}#sidebar a:not([aria-current=page]):hover{border-radius:50px}#table-of-contents .toc-item[data-active=true],#table-of-contents a[data-active=true]{color:var(--lr-live)}html:not(.dark) #table-of-contents a[data-active=true]{color:#107292}#footer{border-top:1px solid var(--lr-line)}#content-area table td,#content-area table th{padding:.75rem 1rem;vertical-align:top}#content-area table td:first-child{font-weight:500}#navbar .nav-tabs-item[data-active=true] img[src*=\"/assets/icons/\"],#sidebar a[aria-current=page] img[src*=\"/assets/icons/\"]{filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(237%) hue-rotate(148deg) brightness(81%) contrast(149%)}html:not(.dark) #navbar .nav-tabs-item[data-active=true] img[src*=\"/assets/icons/\"],html:not(.dark) #sidebar a[aria-current=page] img[src*=\"/assets/icons/\"]{filter:brightness(0) saturate(100%) invert(28%) sepia(90%) saturate(323%) hue-rotate(148deg) brightness(118%) contrast(123%)}"}],"page":{"pagePath":"self-host/consul","slug":"/self-host/consul","pageMetadata":{"title":"Self-host Consul with Docker","sidebarTitle":"Consul","description":"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.","og:url":"https://docs.levelrail.com/self-host/consul","href":"/self-host/consul"},"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: \"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\"\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={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.`}),`\n`,_jsxs(_components.p,{children:[`This page describes the Levelrail template for Consul (Infrastructure). It deploys the services below as one Docker Compose app on your own server. Project site: `,_jsx(_components.a,{href:`https://developer.hashicorp.com/consul/docs`,children:`https://developer.hashicorp.com/consul/docs`}),`.`]}),`\n`,_jsx(_components.p,{children:`Recommended memory: about 256 MiB.`}),`\n`,_jsx(Heading,{level:`2`,id:`services-ports-and-volumes`,children:`Services, ports and volumes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Service`}),_jsx(_components.th,{children:`Image`}),_jsx(_components.th,{children:`Container ports`}),_jsx(_components.th,{children:`Volumes`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`consul`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`hashicorp/consul:1.20`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`8500`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`data -\u0026#62; /consul/data`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`environment-variables`,children:`Environment variables`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Service`}),_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Value`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`consul`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`CONSUL_BIND_INTERFACE`})}),_jsx(_components.td,{children:`Preset in the template`})]})})]}),`\n`,_jsx(_components.p,{children:`Passwords and keys marked as generated are created for you when the app is deployed and stored as secrets. Values are not shown here.`}),`\n`,_jsx(Heading,{level:`2`,id:`deploy-consul-with-levelrail`,children:`Deploy Consul with Levelrail`}),`\n`,_jsxs(_components.p,{children:[`In the dashboard, open `,_jsx(_components.strong,{children:`Apps`}),`, choose `,_jsx(_components.strong,{children:`New app`}),`, then `,_jsx(_components.strong,{children:`Browse templates`}),`, and select Consul. Review the Compose body and deploy.`]}),`\n`,_jsx(_components.p,{children:`With the CLI:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--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:`#DCDCAA`,\"--shiki-dark\":`#DCDCAA`},children:`levelrail-cli`}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:` templates`}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:` deploy`}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:` consul`}),_jsx(_components.span,{style:{color:`#569CD6`,\"--shiki-dark\":`#569CD6`},children:` --name`}),_jsx(_components.span,{style:{color:`#CE9178`,\"--shiki-dark\":`#CE9178`},children:` my-consul`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/templates-and-registry`,children:`service template catalog`}),` for how templates work, and `,_jsx(_components.a,{href:`/getting-started`,children:`Getting started`}),` if you have not installed Levelrail yet.`]}),`\n`,_jsx(Heading,{level:`2`,id:`more-infrastructure-templates`,children:`More Infrastructure templates`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/self-host/adguard-home`,children:`AdGuard Home`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/self-host/cloudflare-ddns`,children:`Cloudflare DDNS`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/self-host/elasticsearch`,children:`Elasticsearch`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/self-host/etcd`,children:`etcd`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/self-host/nats`,children:`NATS`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`All templates are listed in the `,_jsx(_components.a,{href:`/self-host`,children:`self-host gallery`}),`.`]})]})}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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Self-host Consul with Docker","sidebarTitle":"Consul","description":"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.","og:url":"https://docs.levelrail.com/self-host/consul","href":"/self-host/consul"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Services, ports and volumes","slug":"services-ports-and-volumes","depth":2,"children":[]},{"title":"Environment variables","slug":"environment-variables","depth":2,"children":[]},{"title":"Deploy Consul with Levelrail","slug":"deploy-consul-with-levelrail","depth":2,"children":[]},{"title":"More Infrastructure templates","slug":"more-infrastructure-templates","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/levelrail/34332f0f5f6180ce/public/deploy.js"],"subdomain":"levelrail","siteName":"Levelrail","title":"Self-host Consul with Docker - Levelrail","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-19T16:19:37.210Z","gitLastModified":"2026-10-19T16:18:46.000Z","originalFileLocation":"self-host/consul.mdx"},"headHtml":"\u003cmeta data-mint-head name=\"description\" content=\"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\">\u003cmeta data-mint-head name=\"keywords\" content=\"self-hosted PaaS, Coolify alternative, Docker deployment platform, self-hosted deploys, Levelrail\">\u003cmeta data-mint-head name=\"application-name\" content=\"Levelrail\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_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/levelrail/sfnZeja47AHfK8h4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Self-host Consul with Docker - Levelrail\">\u003cmeta data-mint-head property=\"og:description\" content=\"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Levelrail Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.levelrail.com/self-host/consul\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.levelrail.com/public/og/default.png\">\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=\"Self-host Consul with Docker - Levelrail\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.levelrail.com/public/og/default.png\">\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/levelrail/sfnZeja47AHfK8h4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Levelrail\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#107292\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.levelrail.com/self-host/consul\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/self-host/consul.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.levelrail.com/#organization\",\"name\":\"Levelrail\",\"url\":\"https://docs.levelrail.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/levelrail/56HjW70mOjUmjIrm/assets/brand/wordmark-light.svg?fit=max\u0026auto=format\u0026n=56HjW70mOjUmjIrm\u0026q=85\u0026s=cbe02b3c3d17b11f9cc5a18551a30782\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.levelrail.com#website\",\"name\":\"Levelrail\",\"url\":\"https://docs.levelrail.com\",\"publisher\":{\"@id\":\"https://docs.levelrail.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.levelrail.com/self-host/consul#webpage\",\"url\":\"https://docs.levelrail.com/self-host/consul\",\"name\":\"Self-host Consul with Docker\",\"description\":\"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\",\"dateModified\":\"2026-10-19T16:18:46.000Z\",\"isPartOf\":{\"@id\":\"https://docs.levelrail.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.levelrail.com/self-host/consul#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.levelrail.com/self-host/consul#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Infrastructure\",\"item\":\"https://docs.levelrail.com/self-host/adguard-home\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Self-host Consul with Docker\",\"item\":\"https://docs.levelrail.com/self-host/consul\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.levelrail.com/self-host/consul#article\",\"headline\":\"Self-host Consul with Docker\",\"name\":\"Self-host Consul with Docker\",\"description\":\"HashiCorp Consul in single-server mode with the web UI: service discovery, health checks and a key-value store.\",\"url\":\"https://docs.levelrail.com/self-host/consul\",\"mainEntityOfPage\":{\"@id\":\"https://docs.levelrail.com/self-host/consul#webpage\"},\"image\":\"https://docs.levelrail.com/public/og/default.png\",\"dateModified\":\"2026-10-19T16:18:46.000Z\",\"publisher\":{\"@id\":\"https://docs.levelrail.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.levelrail.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Levelrail\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Levelrail","nav":{"global":null,"tabs":[{"tab":"Get started","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/rocket-launch.svg","pages":[{"title":"Get started","href":""}]},{"tab":"How-to guides","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/book-open.svg","pages":[{"title":"How-to guides","href":"/troubleshooting"}]},{"tab":"Reference","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/code.svg","pages":[{"title":"Reference","href":"/app-spec-reference"}]},{"tab":"Concepts","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/lightbulb.svg","pages":[{"title":"Concepts","href":"/product-tour"}]},{"tab":"Self-host gallery","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/squares-four.svg","groups":[{"group":"Gallery","pages":[{"title":"Self-host gallery","href":"/self-host"}]},{"group":"AI","pages":[{"title":"Self-host AnythingLLM with Docker","sidebarTitle":"AnythingLLM","href":"/self-host/anythingllm"},{"title":"Self-host ComfyUI with Docker","sidebarTitle":"ComfyUI","href":"/self-host/comfyui"},{"title":"Self-host Flowise with Docker","sidebarTitle":"Flowise","href":"/self-host/flowise"},{"title":"Self-host Flowise (Postgres + Qdrant) with Docker","sidebarTitle":"Flowise (Postgres + Qdrant)","href":"/self-host/flowise-postgres"},{"title":"Self-host Jupyter GPU Notebook with Docker","sidebarTitle":"Jupyter GPU Notebook","href":"/self-host/jupyter-gpu"},{"title":"Self-host Label Studio with Docker","sidebarTitle":"Label Studio","href":"/self-host/label-studio"},{"title":"Self-host Langflow with Docker","sidebarTitle":"Langflow","href":"/self-host/langflow"},{"title":"Self-host Langfuse with Docker","sidebarTitle":"Langfuse","href":"/self-host/langfuse"},{"title":"Self-host LibreChat with Docker","sidebarTitle":"LibreChat","href":"/self-host/librechat"},{"title":"Self-host LiteLLM Proxy with Docker","sidebarTitle":"LiteLLM Proxy","href":"/self-host/litellm"},{"title":"Self-host llama.cpp Server with Docker","sidebarTitle":"llama.cpp Server","href":"/self-host/llama-cpp"},{"title":"Self-host Lobe Chat with Docker","sidebarTitle":"Lobe Chat","href":"/self-host/lobe-chat"},{"title":"Self-host LocalAI with Docker","sidebarTitle":"LocalAI","href":"/self-host/localai"},{"title":"Self-host MetaMCP with Docker","sidebarTitle":"MetaMCP","href":"/self-host/metamcp"},{"title":"Self-host MLflow with Docker","sidebarTitle":"MLflow","href":"/self-host/mlflow"},{"title":"Self-host n8n AI Starter Kit with Docker","sidebarTitle":"n8n AI Starter Kit","href":"/self-host/n8n-ai-starter"},{"title":"Self-host New API with Docker","sidebarTitle":"New API","href":"/self-host/new-api"},{"title":"Self-host Ollama with Docker","sidebarTitle":"Ollama","href":"/self-host/ollama"},{"title":"Self-host Ollama + Open WebUI with Docker","sidebarTitle":"Ollama + Open WebUI","href":"/self-host/ollama-open-webui"},{"title":"Self-host Ollama: DeepSeek-R1 7B with Docker","sidebarTitle":"Ollama: DeepSeek-R1 7B","href":"/self-host/ollama-deepseek"},{"title":"Self-host Ollama: Llama 3 8B with Docker","sidebarTitle":"Ollama: Llama 3 8B","href":"/self-host/ollama-llama3"},{"title":"Self-host Ollama: Mistral 7B with Docker","sidebarTitle":"Ollama: Mistral 7B","href":"/self-host/ollama-mistral"},{"title":"Self-host Ollama: Phi-3 Mini with Docker","sidebarTitle":"Ollama: Phi-3 Mini","href":"/self-host/ollama-phi"},{"title":"Self-host Ollama: Qwen 2.5 7B with Docker","sidebarTitle":"Ollama: Qwen 2.5 7B","href":"/self-host/ollama-qwen"},{"title":"Self-host Open WebUI with Docker","sidebarTitle":"Open WebUI","href":"/self-host/open-webui"},{"title":"Self-host Speaches with Docker","sidebarTitle":"Speaches","href":"/self-host/speaches"},{"title":"Self-host Stable Diffusion WebUI with Docker","sidebarTitle":"Stable Diffusion WebUI","href":"/self-host/stable-diffusion-webui"},{"title":"Self-host Text Embeddings Inference with Docker","sidebarTitle":"Text Embeddings Inference","href":"/self-host/text-embeddings-inference"},{"title":"Self-host Text Generation Inference with Docker","sidebarTitle":"Text Generation Inference","href":"/self-host/text-generation-inference"},{"title":"Self-host Unstructured with Docker","sidebarTitle":"Unstructured","href":"/self-host/unstructured"},{"title":"Self-host vLLM with Docker","sidebarTitle":"vLLM","href":"/self-host/vllm"}]},{"group":"Analytics","pages":[{"title":"Self-host Apache Superset with Docker","sidebarTitle":"Apache Superset","href":"/self-host/superset"},{"title":"Self-host EmbyStat with Docker","sidebarTitle":"EmbyStat","href":"/self-host/embystat"},{"title":"Self-host GoatCounter with Docker","sidebarTitle":"GoatCounter","href":"/self-host/goatcounter"},{"title":"Self-host Matomo with Docker","sidebarTitle":"Matomo","href":"/self-host/matomo"},{"title":"Self-host Metabase with Docker","sidebarTitle":"Metabase","href":"/self-host/metabase"},{"title":"Self-host Plausible Analytics with Docker","sidebarTitle":"Plausible Analytics","href":"/self-host/plausible"},{"title":"Self-host Tianji with Docker","sidebarTitle":"Tianji","href":"/self-host/tianji"},{"title":"Self-host Umami with Docker","sidebarTitle":"Umami","href":"/self-host/umami"}]},{"group":"Applications","pages":[{"title":"Self-host Budibase with Docker","sidebarTitle":"Budibase","href":"/self-host/budibase"},{"title":"Self-host Cockpit CMS with Docker","sidebarTitle":"Cockpit CMS","href":"/self-host/cockpit-cms"},{"title":"Self-host Drupal with Docker","sidebarTitle":"Drupal","href":"/self-host/drupal"},{"title":"Self-host EspoCRM with Docker","sidebarTitle":"EspoCRM","href":"/self-host/espocrm"},{"title":"Self-host Ghost with Docker","sidebarTitle":"Ghost","href":"/self-host/ghost"},{"title":"Self-host GLPI with Docker","sidebarTitle":"GLPI","href":"/self-host/glpi"},{"title":"Self-host Joomla with Docker","sidebarTitle":"Joomla","href":"/self-host/joomla"},{"title":"Self-host Kutt with Docker","sidebarTitle":"Kutt","href":"/self-host/kutt"},{"title":"Self-host Lowcoder with Docker","sidebarTitle":"Lowcoder","href":"/self-host/lowcoder"},{"title":"Self-host MediaWiki with Docker","sidebarTitle":"MediaWiki","href":"/self-host/mediawiki"},{"title":"Self-host Minecraft Server with Docker","sidebarTitle":"Minecraft Server","href":"/self-host/minecraft"},{"title":"Self-host Moodle with Docker","sidebarTitle":"Moodle","href":"/self-host/moodle"},{"title":"Self-host Nextcloud with Docker","sidebarTitle":"Nextcloud","href":"/self-host/nextcloud"},{"title":"Self-host Odoo with Docker","sidebarTitle":"Odoo","href":"/self-host/odoo"},{"title":"Self-host OrangeHRM with Docker","sidebarTitle":"OrangeHRM","href":"/self-host/orangehrm"},{"title":"Self-host Redlib with Docker","sidebarTitle":"Redlib","href":"/self-host/redlib"},{"title":"Self-host SearXNG with Docker","sidebarTitle":"SearXNG","href":"/self-host/searxng"},{"title":"Self-host Vvveb CMS with Docker","sidebarTitle":"Vvveb CMS","href":"/self-host/vvveb"},{"title":"Self-host WordPress with Docker","sidebarTitle":"WordPress","href":"/self-host/wordpress"}]},{"group":"Automation","pages":[{"title":"Self-host Activepieces with Docker","sidebarTitle":"Activepieces","href":"/self-host/activepieces"},{"title":"Self-host autobrr with Docker","sidebarTitle":"autobrr","href":"/self-host/autobrr"},{"title":"Self-host n8n with Docker","sidebarTitle":"n8n","href":"/self-host/n8n"},{"title":"Self-host n8n (Postgres) with Docker","sidebarTitle":"n8n (Postgres)","href":"/self-host/n8n-postgres"},{"title":"Self-host Node-RED with Docker","sidebarTitle":"Node-RED","href":"/self-host/node-red"},{"title":"Self-host Prefect with Docker","sidebarTitle":"Prefect","href":"/self-host/prefect"},{"title":"Self-host Temporal with Docker","sidebarTitle":"Temporal","href":"/self-host/temporal"},{"title":"Self-host Windmill with Docker","sidebarTitle":"Windmill","href":"/self-host/windmill"}]},{"group":"Communication","pages":[{"title":"Self-host Apache Answer with Docker","sidebarTitle":"Apache Answer","href":"/self-host/answer"},{"title":"Self-host Apprise API with Docker","sidebarTitle":"Apprise API","href":"/self-host/apprise-api"},{"title":"Self-host Campfire with Docker","sidebarTitle":"Campfire","href":"/self-host/campfire"},{"title":"Self-host Chatwoot with Docker","sidebarTitle":"Chatwoot","href":"/self-host/chatwoot"},{"title":"Self-host FreeScout with Docker","sidebarTitle":"FreeScout","href":"/self-host/freescout"},{"title":"Self-host Gotify with Docker","sidebarTitle":"Gotify","href":"/self-host/gotify"},{"title":"Self-host Listmonk with Docker","sidebarTitle":"Listmonk","href":"/self-host/listmonk"},{"title":"Self-host Matrix Synapse with Docker","sidebarTitle":"Matrix Synapse","href":"/self-host/matrix-synapse"},{"title":"Self-host Matrix Synapse (Postgres) with Docker","sidebarTitle":"Matrix Synapse (Postgres)","href":"/self-host/matrix-synapse-postgres"},{"title":"Self-host Mattermost with Docker","sidebarTitle":"Mattermost","href":"/self-host/mattermost"},{"title":"Self-host NodeBB with Docker","sidebarTitle":"NodeBB","href":"/self-host/nodebb"},{"title":"Self-host ntfy with Docker","sidebarTitle":"ntfy","href":"/self-host/ntfy"},{"title":"Self-host Once Campfire with Docker","sidebarTitle":"Once Campfire","href":"/self-host/once-campfire"},{"title":"Self-host Plunk with Docker","sidebarTitle":"Plunk","href":"/self-host/plunk"},{"title":"Self-host Postiz with Docker","sidebarTitle":"Postiz","href":"/self-host/postiz"},{"title":"Self-host Rocket.Chat with Docker","sidebarTitle":"Rocket.Chat","href":"/self-host/rocketchat"},{"title":"Self-host Roundcube Webmail with Docker","sidebarTitle":"Roundcube Webmail","href":"/self-host/roundcube"},{"title":"Self-host Stalwart Mail Server with Docker","sidebarTitle":"Stalwart Mail Server","href":"/self-host/stalwart"}]},{"group":"Dashboard","pages":[{"title":"Self-host Dashy with Docker","sidebarTitle":"Dashy","href":"/self-host/dashy"},{"title":"Self-host Flame with Docker","sidebarTitle":"Flame","href":"/self-host/flame"},{"title":"Self-host Glance with Docker","sidebarTitle":"Glance","href":"/self-host/glance"},{"title":"Self-host Heimdall with Docker","sidebarTitle":"Heimdall","href":"/self-host/heimdall"},{"title":"Self-host Homarr with Docker","sidebarTitle":"Homarr","href":"/self-host/homarr"},{"title":"Self-host Homepage with Docker","sidebarTitle":"Homepage","href":"/self-host/homepage"},{"title":"Self-host Homer with Docker","sidebarTitle":"Homer","href":"/self-host/homer"},{"title":"Self-host Organizr with Docker","sidebarTitle":"Organizr","href":"/self-host/organizr"}]},{"group":"Database Tools","pages":[{"title":"Self-host Adminer with Docker","sidebarTitle":"Adminer","href":"/self-host/adminer"},{"title":"Self-host Baserow with Docker","sidebarTitle":"Baserow","href":"/self-host/baserow"},{"title":"Self-host Bytebase with Docker","sidebarTitle":"Bytebase","href":"/self-host/bytebase"},{"title":"Self-host Chroma with Docker","sidebarTitle":"Chroma","href":"/self-host/chroma"},{"title":"Self-host ClickHouse with Docker","sidebarTitle":"ClickHouse","href":"/self-host/clickhouse"},{"title":"Self-host CloudBeaver with Docker","sidebarTitle":"CloudBeaver","href":"/self-host/cloudbeaver"},{"title":"Self-host CouchDB with Docker","sidebarTitle":"CouchDB","href":"/self-host/couchdb"},{"title":"Self-host Elasticsearch + Kibana with Docker","sidebarTitle":"Elasticsearch + Kibana","href":"/self-host/elasticsearch-kibana"},{"title":"Self-host InfluxDB with Docker","sidebarTitle":"InfluxDB","href":"/self-host/influxdb"},{"title":"Self-host Memcached with Docker","sidebarTitle":"Memcached","href":"/self-host/memcached"},{"title":"Self-host Milvus with Docker","sidebarTitle":"Milvus","href":"/self-host/milvus"},{"title":"Self-host Mongo Express with Docker","sidebarTitle":"Mongo Express","href":"/self-host/mongo-express"},{"title":"Self-host Neo4j with Docker","sidebarTitle":"Neo4j","href":"/self-host/neo4j"},{"title":"Self-host NocoDB with Docker","sidebarTitle":"NocoDB","href":"/self-host/nocodb"},{"title":"Self-host PG Back Web with Docker","sidebarTitle":"PG Back Web","href":"/self-host/pgbackweb"},{"title":"Self-host pgAdmin with Docker","sidebarTitle":"pgAdmin","href":"/self-host/pgadmin"},{"title":"Self-host pgvector Postgres with Docker","sidebarTitle":"pgvector Postgres","href":"/self-host/pgvector"},{"title":"Self-host phpMyAdmin with Docker","sidebarTitle":"phpMyAdmin","href":"/self-host/phpmyadmin"},{"title":"Self-host Qdrant with Docker","sidebarTitle":"Qdrant","href":"/self-host/qdrant"},{"title":"Self-host Redis Insight with Docker","sidebarTitle":"Redis Insight","href":"/self-host/redis-insight"},{"title":"Self-host RedisInsight with Docker","sidebarTitle":"RedisInsight","href":"/self-host/redisinsight"},{"title":"Self-host Valkey with Docker","sidebarTitle":"Valkey","href":"/self-host/valkey"},{"title":"Self-host Weaviate with Docker","sidebarTitle":"Weaviate","href":"/self-host/weaviate"}]},{"group":"Developer Tools","pages":[{"title":"Self-host Appsmith with Docker","sidebarTitle":"Appsmith","href":"/self-host/appsmith"},{"title":"Self-host Appwrite with Docker","sidebarTitle":"Appwrite","href":"/self-host/appwrite"},{"title":"Self-host Browserless with Docker","sidebarTitle":"Browserless","href":"/self-host/browserless"},{"title":"Self-host ByteStash with Docker","sidebarTitle":"ByteStash","href":"/self-host/bytestash"},{"title":"Self-host code-server with Docker","sidebarTitle":"code-server","href":"/self-host/code-server"},{"title":"Self-host ConvertX with Docker","sidebarTitle":"ConvertX","href":"/self-host/convertx"},{"title":"Self-host CyberChef with Docker","sidebarTitle":"CyberChef","href":"/self-host/cyberchef"},{"title":"Self-host Databasus with Docker","sidebarTitle":"Databasus","href":"/self-host/databasus"},{"title":"Self-host Directus with Docker","sidebarTitle":"Directus","href":"/self-host/directus"},{"title":"Self-host Docker Registry with Docker","sidebarTitle":"Docker Registry","href":"/self-host/docker-registry"},{"title":"Self-host Docker Registry with Docker","sidebarTitle":"Docker Registry","href":"/self-host/registry"},{"title":"Self-host Docker Registry (Authenticated) with Docker","sidebarTitle":"Docker Registry (Authenticated)","href":"/self-host/docker-registry-auth"},{"title":"Self-host FlareSolverr with Docker","sidebarTitle":"FlareSolverr","href":"/self-host/flaresolverr"},{"title":"Self-host Flipt with Docker","sidebarTitle":"Flipt","href":"/self-host/flipt"},{"title":"Self-host Forgejo with Docker","sidebarTitle":"Forgejo","href":"/self-host/forgejo"},{"title":"Self-host Forgejo (Postgres) with Docker","sidebarTitle":"Forgejo (Postgres)","href":"/self-host/forgejo-postgres"},{"title":"Self-host Gitea with Docker","sidebarTitle":"Gitea","href":"/self-host/gitea"},{"title":"Self-host Gitea (Postgres) with Docker","sidebarTitle":"Gitea (Postgres)","href":"/self-host/gitea-postgres"},{"title":"Self-host GitLab with Docker","sidebarTitle":"GitLab","href":"/self-host/gitlab"},{"title":"Self-host GitLab CE with Docker","sidebarTitle":"GitLab CE","href":"/self-host/gitlab-ce"},{"title":"Self-host Gogs with Docker","sidebarTitle":"Gogs","href":"/self-host/gogs"},{"title":"Self-host Gotenberg with Docker","sidebarTitle":"Gotenberg","href":"/self-host/gotenberg"},{"title":"Self-host Hasura with Docker","sidebarTitle":"Hasura","href":"/self-host/hasura"},{"title":"Self-host Hoppscotch with Docker","sidebarTitle":"Hoppscotch","href":"/self-host/hoppscotch"},{"title":"Self-host ImgCompress with Docker","sidebarTitle":"ImgCompress","href":"/self-host/imgcompress"},{"title":"Self-host Inngest with Docker","sidebarTitle":"Inngest","href":"/self-host/inngest"},{"title":"Self-host IT Tools with Docker","sidebarTitle":"IT Tools","href":"/self-host/it-tools"},{"title":"Self-host Jenkins with Docker","sidebarTitle":"Jenkins","href":"/self-host/jenkins"},{"title":"Self-host Jupyter Notebook with Docker","sidebarTitle":"Jupyter Notebook","href":"/self-host/jupyter-notebook"},{"title":"Self-host Jupyter Notebook with Docker","sidebarTitle":"Jupyter Notebook","href":"/self-host/jupyter-notebook-python"},{"title":"Self-host LibreTranslate with Docker","sidebarTitle":"LibreTranslate","href":"/self-host/libretranslate"},{"title":"Self-host Mage AI with Docker","sidebarTitle":"Mage AI","href":"/self-host/mage-ai"},{"title":"Self-host MailHog with Docker","sidebarTitle":"MailHog","href":"/self-host/mailhog"},{"title":"Self-host Mailpit with Docker","sidebarTitle":"Mailpit","href":"/self-host/mailpit"},{"title":"Self-host marimo with Docker","sidebarTitle":"marimo","href":"/self-host/marimo"},{"title":"Self-host Meilisearch with Docker","sidebarTitle":"Meilisearch","href":"/self-host/meilisearch"},{"title":"Self-host NocoBase with Docker","sidebarTitle":"NocoBase","href":"/self-host/nocobase"},{"title":"Self-host OneDev with Docker","sidebarTitle":"OneDev","href":"/self-host/onedev"},{"title":"Self-host PocketBase with Docker","sidebarTitle":"PocketBase","href":"/self-host/pocketbase"},{"title":"Self-host Proxyscotch with Docker","sidebarTitle":"Proxyscotch","href":"/self-host/proxyscotch"},{"title":"Self-host Semaphore UI with Docker","sidebarTitle":"Semaphore UI","href":"/self-host/semaphore"},{"title":"Self-host Shlink with Docker","sidebarTitle":"Shlink","href":"/self-host/shlink"},{"title":"Self-host Soketi with Docker","sidebarTitle":"Soketi","href":"/self-host/soketi"},{"title":"Self-host SonarQube Community with Docker","sidebarTitle":"SonarQube Community","href":"/self-host/sonarqube"},{"title":"Self-host Sonatype Nexus Repository with Docker","sidebarTitle":"Sonatype Nexus Repository","href":"/self-host/nexus"},{"title":"Self-host Strapi with Docker","sidebarTitle":"Strapi","href":"/self-host/strapi"},{"title":"Self-host Termix with Docker","sidebarTitle":"Termix","href":"/self-host/termix"},{"title":"Self-host Tolgee with Docker","sidebarTitle":"Tolgee","href":"/self-host/tolgee"},{"title":"Self-host TrailBase with Docker","sidebarTitle":"TrailBase","href":"/self-host/trailbase"},{"title":"Self-host Typesense with Docker","sidebarTitle":"Typesense","href":"/self-host/typesense"},{"title":"Self-host Unleash (Postgres) with Docker","sidebarTitle":"Unleash (Postgres)","href":"/self-host/unleash-postgres"},{"title":"Self-host Verdaccio with Docker","sidebarTitle":"Verdaccio","href":"/self-host/verdaccio"},{"title":"Self-host Wakapi with Docker","sidebarTitle":"Wakapi","href":"/self-host/wakapi"},{"title":"Self-host Web Check with Docker","sidebarTitle":"Web Check","href":"/self-host/web-check"},{"title":"Self-host Weblate with Docker","sidebarTitle":"Weblate","href":"/self-host/weblate"},{"title":"Self-host Woodpecker CI with Docker","sidebarTitle":"Woodpecker CI","href":"/self-host/woodpecker"}]},{"group":"Finance","pages":[{"title":"Self-host Actual Budget with Docker","sidebarTitle":"Actual Budget","href":"/self-host/actual-budget"},{"title":"Self-host Actual Budget with Docker","sidebarTitle":"Actual Budget","href":"/self-host/actualbudget"},{"title":"Self-host Budge with Docker","sidebarTitle":"Budge","href":"/self-host/budge"},{"title":"Self-host Dolibarr with Docker","sidebarTitle":"Dolibarr","href":"/self-host/dolibarr"},{"title":"Self-host Firefly III with Docker","sidebarTitle":"Firefly III","href":"/self-host/firefly-iii"},{"title":"Self-host Ghostfolio with Docker","sidebarTitle":"Ghostfolio","href":"/self-host/ghostfolio"},{"title":"Self-host Invoice Ninja with Docker","sidebarTitle":"Invoice Ninja","href":"/self-host/invoice-ninja"},{"title":"Self-host Paymenter with Docker","sidebarTitle":"Paymenter","href":"/self-host/paymenter"},{"title":"Self-host Sure with Docker","sidebarTitle":"Sure","href":"/self-host/sure"},{"title":"Self-host Wallos with Docker","sidebarTitle":"Wallos","href":"/self-host/wallos"}]},{"group":"Infrastructure","pages":[{"title":"Self-host AdGuard Home with Docker","sidebarTitle":"AdGuard Home","href":"/self-host/adguard-home"},{"title":"Self-host Cloudflare DDNS with Docker","sidebarTitle":"Cloudflare DDNS","description":"Keeps Cloudflare DNS records pointed at your current public IP address.","href":"/self-host/cloudflare-ddns"},{"title":"Self-host Consul with Docker","sidebarTitle":"Consul","href":"/self-host/consul"},{"title":"Self-host Elasticsearch with Docker","sidebarTitle":"Elasticsearch","description":"A distributed, RESTful search and analytics engine for full-text search and log analytics.","href":"/self-host/elasticsearch"},{"title":"Self-host etcd with Docker","sidebarTitle":"etcd","href":"/self-host/etcd"},{"title":"Self-host NATS with Docker","sidebarTitle":"NATS","href":"/self-host/nats"},{"title":"Self-host NetBox with Docker","sidebarTitle":"NetBox","href":"/self-host/netbox"},{"title":"Self-host Nginx Proxy Manager with Docker","sidebarTitle":"Nginx Proxy Manager","href":"/self-host/nginx-proxy-manager"},{"title":"Self-host Pi-hole with Docker","sidebarTitle":"Pi-hole","href":"/self-host/pi-hole"},{"title":"Self-host Portainer with Docker","sidebarTitle":"Portainer","href":"/self-host/portainer"},{"title":"Self-host RabbitMQ with Docker","sidebarTitle":"RabbitMQ","href":"/self-host/rabbitmq"},{"title":"Self-host Snipe-IT with Docker","sidebarTitle":"Snipe-IT","href":"/self-host/snipe-it"},{"title":"Self-host Technitium DNS Server with Docker","sidebarTitle":"Technitium DNS Server","href":"/self-host/technitium-dns"}]},{"group":"IoT","pages":[{"title":"Self-host Eclipse Mosquitto with Docker","sidebarTitle":"Eclipse Mosquitto","href":"/self-host/mosquitto"},{"title":"Self-host Home Assistant with Docker","sidebarTitle":"Home Assistant","href":"/self-host/home-assistant"},{"title":"Self-host Traccar with Docker","sidebarTitle":"Traccar","href":"/self-host/traccar"}]},{"group":"Media","pages":[{"title":"Self-host Audiobookshelf with Docker","sidebarTitle":"Audiobookshelf","href":"/self-host/audiobookshelf"},{"title":"Self-host Bazarr with Docker","sidebarTitle":"Bazarr","href":"/self-host/bazarr"},{"title":"Self-host Calibre-Web with Docker","sidebarTitle":"Calibre-Web","href":"/self-host/calibre-web"},{"title":"Self-host Castopod with Docker","sidebarTitle":"Castopod","href":"/self-host/castopod"},{"title":"Self-host Emby with Docker","sidebarTitle":"Emby","href":"/self-host/emby"},{"title":"Self-host Grimmory with Docker","sidebarTitle":"Grimmory","href":"/self-host/grimmory"},{"title":"Self-host Immich with Docker","sidebarTitle":"Immich","href":"/self-host/immich"},{"title":"Self-host Jackett with Docker","sidebarTitle":"Jackett","href":"/self-host/jackett"},{"title":"Self-host Jellyfin with Docker","sidebarTitle":"Jellyfin","href":"/self-host/jellyfin"},{"title":"Self-host Jellyseerr with Docker","sidebarTitle":"Jellyseerr","href":"/self-host/jellyseerr"},{"title":"Self-host Kavita with Docker","sidebarTitle":"Kavita","href":"/self-host/kavita"},{"title":"Self-host Komga with Docker","sidebarTitle":"Komga","href":"/self-host/komga"},{"title":"Self-host Lidarr with Docker","sidebarTitle":"Lidarr","href":"/self-host/lidarr"},{"title":"Self-host MeTube with Docker","sidebarTitle":"MeTube","href":"/self-host/metube"},{"title":"Self-host Navidrome with Docker","sidebarTitle":"Navidrome","href":"/self-host/navidrome"},{"title":"Self-host Overseerr with Docker","sidebarTitle":"Overseerr","href":"/self-host/overseerr"},{"title":"Self-host Owncast with Docker","sidebarTitle":"Owncast","href":"/self-host/owncast"},{"title":"Self-host PhotoPrism with Docker","sidebarTitle":"PhotoPrism","href":"/self-host/photoprism"},{"title":"Self-host Photoview with Docker","sidebarTitle":"Photoview","href":"/self-host/photoview"},{"title":"Self-host Pinchflat with Docker","sidebarTitle":"Pinchflat","href":"/self-host/pinchflat"},{"title":"Self-host Plex with Docker","sidebarTitle":"Plex","href":"/self-host/plex"},{"title":"Self-host Prowlarr with Docker","sidebarTitle":"Prowlarr","href":"/self-host/prowlarr"},{"title":"Self-host qBittorrent with Docker","sidebarTitle":"qBittorrent","href":"/self-host/qbittorrent"},{"title":"Self-host Radarr with Docker","sidebarTitle":"Radarr","href":"/self-host/radarr"},{"title":"Self-host Sonarr with Docker","sidebarTitle":"Sonarr","href":"/self-host/sonarr"},{"title":"Self-host Tdarr with Docker","sidebarTitle":"Tdarr","href":"/self-host/tdarr"},{"title":"Self-host Transmission with Docker","sidebarTitle":"Transmission","href":"/self-host/transmission"},{"title":"Self-host Yamtrack with Docker","sidebarTitle":"Yamtrack","href":"/self-host/yamtrack"}]},{"group":"Monitoring","pages":[{"title":"Self-host Alertmanager with Docker","sidebarTitle":"Alertmanager","href":"/self-host/alertmanager"},{"title":"Self-host Beszel with Docker","sidebarTitle":"Beszel","href":"/self-host/beszel"},{"title":"Self-host Bugsink with Docker","sidebarTitle":"Bugsink","href":"/self-host/bugsink"},{"title":"Self-host Changedetection.io with Docker","sidebarTitle":"Changedetection.io","href":"/self-host/changedetection"},{"title":"Self-host Checkmate with Docker","sidebarTitle":"Checkmate","href":"/self-host/checkmate"},{"title":"Self-host Diun with Docker","sidebarTitle":"Diun","href":"/self-host/diun"},{"title":"Self-host Glances with Docker","sidebarTitle":"Glances","href":"/self-host/glances"},{"title":"Self-host GlitchTip with Docker","sidebarTitle":"GlitchTip","href":"/self-host/glitchtip"},{"title":"Self-host Grafana with Docker","sidebarTitle":"Grafana","href":"/self-host/grafana"},{"title":"Self-host Grafana (Postgres) with Docker","sidebarTitle":"Grafana (Postgres)","href":"/self-host/grafana-postgres"},{"title":"Self-host Grafana Loki with Docker","sidebarTitle":"Grafana Loki","href":"/self-host/loki"},{"title":"Self-host Healthchecks with Docker","sidebarTitle":"Healthchecks","href":"/self-host/healthchecks"},{"title":"Self-host Jaeger with Docker","sidebarTitle":"Jaeger","href":"/self-host/jaeger"},{"title":"Self-host LibreSpeed with Docker","sidebarTitle":"LibreSpeed","href":"/self-host/librespeed"},{"title":"Self-host Netdata with Docker","sidebarTitle":"Netdata","href":"/self-host/netdata"},{"title":"Self-host OpenObserve with Docker","sidebarTitle":"OpenObserve","href":"/self-host/openobserve"},{"title":"Self-host Prometheus with Docker","sidebarTitle":"Prometheus","href":"/self-host/prometheus"},{"title":"Self-host Speedtest Tracker with Docker","sidebarTitle":"Speedtest Tracker","href":"/self-host/speedtest-tracker"},{"title":"Self-host Statusnook with Docker","sidebarTitle":"Statusnook","href":"/self-host/statusnook"},{"title":"Self-host Tautulli with Docker","sidebarTitle":"Tautulli","href":"/self-host/tautulli"},{"title":"Self-host Uptime Kuma with Docker","sidebarTitle":"Uptime Kuma","href":"/self-host/uptime-kuma"},{"title":"Self-host Uptime Kuma (MariaDB) with Docker","sidebarTitle":"Uptime Kuma (MariaDB)","href":"/self-host/uptime-kuma-mariadb"},{"title":"Self-host VictoriaMetrics with Docker","sidebarTitle":"VictoriaMetrics","href":"/self-host/victoriametrics"},{"title":"Self-host Zabbix with Docker","sidebarTitle":"Zabbix","href":"/self-host/zabbix"}]},{"group":"Productivity","pages":[{"title":"Self-host AFFiNE with Docker","sidebarTitle":"AFFiNE","href":"/self-host/affine"},{"title":"Self-host AppFlowy with Docker","sidebarTitle":"AppFlowy","href":"/self-host/appflowy"},{"title":"Self-host Baby Buddy with Docker","sidebarTitle":"Baby Buddy","href":"/self-host/babybuddy"},{"title":"Self-host BentoPDF with Docker","sidebarTitle":"BentoPDF","href":"/self-host/bentopdf"},{"title":"Self-host BookStack with Docker","sidebarTitle":"BookStack","href":"/self-host/bookstack"},{"title":"Self-host Cal.com with Docker","sidebarTitle":"Cal.com","href":"/self-host/calcom"},{"title":"Self-host ConvertX with Docker","sidebarTitle":"ConvertX","href":"/self-host/convertx-app"},{"title":"Self-host Docmost with Docker","sidebarTitle":"Docmost","href":"/self-host/docmost"},{"title":"Self-host Documenso with Docker","sidebarTitle":"Documenso","href":"/self-host/documenso"},{"title":"Self-host DocuSeal with Docker","sidebarTitle":"DocuSeal","href":"/self-host/docuseal"},{"title":"Self-host DokuWiki with Docker","sidebarTitle":"DokuWiki","href":"/self-host/dokuwiki"},{"title":"Self-host draw.io with Docker","sidebarTitle":"draw.io","href":"/self-host/drawio"},{"title":"Self-host Easy!Appointments with Docker","sidebarTitle":"Easy!Appointments","href":"/self-host/easyappointments"},{"title":"Self-host Etherpad with Docker","sidebarTitle":"Etherpad","href":"/self-host/etherpad"},{"title":"Self-host Excalidraw with Docker","sidebarTitle":"Excalidraw","href":"/self-host/excalidraw"},{"title":"Self-host Fider with Docker","sidebarTitle":"Fider","href":"/self-host/fider"},{"title":"Self-host Firefox with Docker","sidebarTitle":"Firefox","href":"/self-host/firefox-browser"},{"title":"Self-host flatnotes with Docker","sidebarTitle":"flatnotes","href":"/self-host/flatnotes"},{"title":"Self-host Focalboard with Docker","sidebarTitle":"Focalboard","href":"/self-host/focalboard"},{"title":"Self-host Formbricks with Docker","sidebarTitle":"Formbricks","href":"/self-host/formbricks"},{"title":"Self-host FreshRSS with Docker","sidebarTitle":"FreshRSS","href":"/self-host/freshrss"},{"title":"Self-host Gramps Web with Docker","sidebarTitle":"Gramps Web","href":"/self-host/gramps-web"},{"title":"Self-host Grist with Docker","sidebarTitle":"Grist","href":"/self-host/grist"},{"title":"Self-host Grocy with Docker","sidebarTitle":"Grocy","href":"/self-host/grocy"},{"title":"Self-host HedgeDoc with Docker","sidebarTitle":"HedgeDoc","href":"/self-host/hedgedoc"},{"title":"Self-host HeyForm with Docker","sidebarTitle":"HeyForm","href":"/self-host/heyform"},{"title":"Self-host Homebox with Docker","sidebarTitle":"Homebox","href":"/self-host/homebox"},{"title":"Self-host Joplin Server with Docker","sidebarTitle":"Joplin Server","href":"/self-host/joplin"},{"title":"Self-host Joplin Server with Docker","sidebarTitle":"Joplin Server","href":"/self-host/joplin-server"},{"title":"Self-host Kanboard with Docker","sidebarTitle":"Kanboard","href":"/self-host/kanboard"},{"title":"Self-host Karakeep with Docker","sidebarTitle":"Karakeep","href":"/self-host/karakeep"},{"title":"Self-host Kimai with Docker","sidebarTitle":"Kimai","href":"/self-host/kimai"},{"title":"Self-host Leantime with Docker","sidebarTitle":"Leantime","href":"/self-host/leantime"},{"title":"Self-host LibreOffice (Remote Desktop) with Docker","sidebarTitle":"LibreOffice (Remote Desktop)","href":"/self-host/libreoffice"},{"title":"Self-host LimeSurvey with Docker","sidebarTitle":"LimeSurvey","href":"/self-host/limesurvey"},{"title":"Self-host Linkding with Docker","sidebarTitle":"Linkding","href":"/self-host/linkding"},{"title":"Self-host Linkding Plus with Docker","sidebarTitle":"Linkding Plus","href":"/self-host/linkding-plus"},{"title":"Self-host Linkwarden with Docker","sidebarTitle":"Linkwarden","href":"/self-host/linkwarden"},{"title":"Self-host Mealie with Docker","sidebarTitle":"Mealie","href":"/self-host/mealie"},{"title":"Self-host Memos with Docker","sidebarTitle":"Memos","href":"/self-host/memos"},{"title":"Self-host Miniflux with Docker","sidebarTitle":"Miniflux","href":"/self-host/miniflux"},{"title":"Self-host Monica with Docker","sidebarTitle":"Monica","href":"/self-host/monica"},{"title":"Self-host Obsidian LiveSync (CouchDB) with Docker","sidebarTitle":"Obsidian LiveSync (CouchDB)","href":"/self-host/obsidian-livesync"},{"title":"Self-host osTicket with Docker","sidebarTitle":"osTicket","href":"/self-host/osticket"},{"title":"Self-host Outline with Docker","sidebarTitle":"Outline","href":"/self-host/outline"},{"title":"Self-host PairDrop with Docker","sidebarTitle":"PairDrop","href":"/self-host/pairdrop"},{"title":"Self-host Paperless-ngx with Docker","sidebarTitle":"Paperless-ngx","href":"/self-host/paperless-ngx"},{"title":"Self-host Penpot with Docker","sidebarTitle":"Penpot","href":"/self-host/penpot"},{"title":"Self-host Plane with Docker","sidebarTitle":"Plane","href":"/self-host/plane"},{"title":"Self-host Planka with Docker","sidebarTitle":"Planka","href":"/self-host/planka"},{"title":"Self-host Rallly with Docker","sidebarTitle":"Rallly","href":"/self-host/rallly"},{"title":"Self-host Readeck with Docker","sidebarTitle":"Readeck","href":"/self-host/readeck"},{"title":"Self-host Redmine with Docker","sidebarTitle":"Redmine","href":"/self-host/redmine"},{"title":"Self-host Ryot with Docker","sidebarTitle":"Ryot","href":"/self-host/ryot"},{"title":"Self-host Shiori with Docker","sidebarTitle":"Shiori","href":"/self-host/shiori"},{"title":"Self-host SilverBullet with Docker","sidebarTitle":"SilverBullet","href":"/self-host/silverbullet"},{"title":"Self-host SiYuan with Docker","sidebarTitle":"SiYuan","href":"/self-host/siyuan"},{"title":"Self-host Slash with Docker","sidebarTitle":"Slash","href":"/self-host/slash"},{"title":"Self-host Snapdrop with Docker","sidebarTitle":"Snapdrop","href":"/self-host/snapdrop"},{"title":"Self-host SparkyFitness with Docker","sidebarTitle":"SparkyFitness","href":"/self-host/sparkyfitness"},{"title":"Self-host Stirling PDF with Docker","sidebarTitle":"Stirling PDF","href":"/self-host/stirling-pdf"},{"title":"Self-host Tandoor Recipes with Docker","sidebarTitle":"Tandoor Recipes","href":"/self-host/tandoor-recipes"},{"title":"Self-host Teable with Docker","sidebarTitle":"Teable","href":"/self-host/teable"},{"title":"Self-host TriliumNext with Docker","sidebarTitle":"TriliumNext","href":"/self-host/triliumnext"},{"title":"Self-host TriliumNext Notes with Docker","sidebarTitle":"TriliumNext Notes","href":"/self-host/trilium"},{"title":"Self-host Twenty CRM with Docker","sidebarTitle":"Twenty CRM","href":"/self-host/twenty"},{"title":"Self-host Vert with Docker","sidebarTitle":"Vert","href":"/self-host/vert"},{"title":"Self-host Vikunja with Docker","sidebarTitle":"Vikunja","href":"/self-host/vikunja"},{"title":"Self-host Wallabag with Docker","sidebarTitle":"Wallabag","href":"/self-host/wallabag"},{"title":"Self-host Wekan with Docker","sidebarTitle":"Wekan","href":"/self-host/wekan"},{"title":"Self-host Wiki.js with Docker","sidebarTitle":"Wiki.js","href":"/self-host/wikijs"}]},{"group":"Security","pages":[{"title":"Self-host 2FAuth with Docker","sidebarTitle":"2FAuth","href":"/self-host/2fauth"},{"title":"Self-host authentik with Docker","sidebarTitle":"authentik","href":"/self-host/authentik"},{"title":"Self-host Cap with Docker","sidebarTitle":"Cap","href":"/self-host/cap-captcha"},{"title":"Self-host Cryptgeon with Docker","sidebarTitle":"Cryptgeon","href":"/self-host/cryptgeon"},{"title":"Self-host Infisical with Docker","sidebarTitle":"Infisical","href":"/self-host/infisical"},{"title":"Self-host Keycloak with Docker","sidebarTitle":"Keycloak","href":"/self-host/keycloak"},{"title":"Self-host Keycloak (Postgres) with Docker","sidebarTitle":"Keycloak (Postgres)","href":"/self-host/keycloak-postgres"},{"title":"Self-host lldap with Docker","sidebarTitle":"lldap","href":"/self-host/lldap"},{"title":"Self-host Logto with Docker","sidebarTitle":"Logto","href":"/self-host/logto"},{"title":"Self-host One-Time Secret with Docker","sidebarTitle":"One-Time Secret","href":"/self-host/onetimesecret"},{"title":"Self-host Passbolt with Docker","sidebarTitle":"Passbolt","href":"/self-host/passbolt"},{"title":"Self-host Pocket ID with Docker","sidebarTitle":"Pocket ID","href":"/self-host/pocket-id"},{"title":"Self-host PrivateBin with Docker","sidebarTitle":"PrivateBin","href":"/self-host/privatebin"},{"title":"Self-host SuperTokens with Docker","sidebarTitle":"SuperTokens","href":"/self-host/supertokens"},{"title":"Self-host Vault with Docker","sidebarTitle":"Vault","href":"/self-host/vault"},{"title":"Self-host Vaultwarden with Docker","sidebarTitle":"Vaultwarden","href":"/self-host/vaultwarden"},{"title":"Self-host Whoogle Search with Docker","sidebarTitle":"Whoogle Search","href":"/self-host/whoogle"}]},{"group":"Starter Kits","pages":[{"title":"Self-host Background Worker + Redis Queue with Docker","sidebarTitle":"Background Worker + Redis Queue","href":"/self-host/worker-redis-queue-starter"},{"title":"Self-host FastAPI + PostgreSQL with Docker","sidebarTitle":"FastAPI + PostgreSQL","href":"/self-host/fastapi-postgres-starter"},{"title":"Self-host Next.js + PostgreSQL with Docker","sidebarTitle":"Next.js + PostgreSQL","href":"/self-host/nextjs-postgres-starter"},{"title":"Self-host Nginx Reverse Proxy (Multi-Backend) with Docker","sidebarTitle":"Nginx Reverse Proxy (Multi-Backend)","href":"/self-host/nginx-multi-backend-starter"},{"title":"Self-host Node.js API + PostgreSQL with Docker","sidebarTitle":"Node.js API + PostgreSQL","href":"/self-host/node-postgres-starter"},{"title":"Self-host Redis Cache Starter with Docker","sidebarTitle":"Redis Cache Starter","href":"/self-host/redis-cache-starter"},{"title":"Self-host Static Site + API Backend with Docker","sidebarTitle":"Static Site + API Backend","href":"/self-host/static-site-api-starter"}]},{"group":"Storage","pages":[{"title":"Self-host Chibisafe with Docker","sidebarTitle":"Chibisafe","href":"/self-host/chibisafe"},{"title":"Self-host Cloudreve with Docker","sidebarTitle":"Cloudreve","href":"/self-host/cloudreve"},{"title":"Self-host copyparty with Docker","sidebarTitle":"copyparty","href":"/self-host/copyparty"},{"title":"Self-host Duplicati with Docker","sidebarTitle":"Duplicati","href":"/self-host/duplicati"},{"title":"Self-host File Browser with Docker","sidebarTitle":"File Browser","href":"/self-host/filebrowser"},{"title":"Self-host Kopia with Docker","sidebarTitle":"Kopia","href":"/self-host/kopia"},{"title":"Self-host MinIO with Docker","sidebarTitle":"MinIO","href":"/self-host/minio"},{"title":"Self-host ownCloud with Docker","sidebarTitle":"ownCloud","href":"/self-host/owncloud"},{"title":"Self-host Pingvin Share with Docker","sidebarTitle":"Pingvin Share","href":"/self-host/pingvin-share"},{"title":"Self-host Seafile with Docker","sidebarTitle":"Seafile","href":"/self-host/seafile"},{"title":"Self-host SeaweedFS with Docker","sidebarTitle":"SeaweedFS","href":"/self-host/seaweedfs"},{"title":"Self-host SFTPGo with Docker","sidebarTitle":"SFTPGo","href":"/self-host/sftpgo"},{"title":"Self-host Syncthing with Docker","sidebarTitle":"Syncthing","href":"/self-host/syncthing"},{"title":"Self-host Zipline with Docker","sidebarTitle":"Zipline","href":"/self-host/zipline"}]}]},{"tab":"Appendix","icon":"https://mintlify.s3.us-west-1.amazonaws.com/levelrail/assets/icons/books.svg","pages":[{"title":"Appendix","href":"/roadmap"}]}]},"title":"Self-host Consul with Docker - Levelrail","buildId":"dpl_37ZDLJcyt8yhrTVF6LiYvX7LvmXB","deploymentId":"dpl_37ZDLJcyt8yhrTVF6LiYvX7LvmXB","dynamics":[],"chunks":[]}