[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"docs-en-getting-started":3,"docs-navigation-en":165,"docs-surround-en-getting-started":408},{"id":4,"title":5,"body":6,"description":155,"extension":156,"lastUpdated":157,"meta":158,"navigation":159,"path":161,"seo":162,"stem":163,"__hash__":164},"docs\u002Fen\u002F1.docs\u002F1.getting-started\u002F1.index.md","Introduction",{"type":7,"value":8,"toc":147},"minimark",[9,14,18,22,25,28,32,67,71],[10,11,13],"h2",{"id":12},"welcome-to-lowcloud","Welcome to lowcloud",[15,16,17],"p",{},"lowcloud is an app platform for European infrastructure. You push code, lowcloud builds, deploys, and runs your applications automatically on your own cloud account. No DevOps team required.",[10,19,21],{"id":20},"the-problem-we-solve","The problem we solve",[15,23,24],{},"Running applications in production is hard. You need to set up servers, configure CI\u002FCD pipelines, manage SSL certificates, provision databases, handle scaling, and keep everything running. That is a lot of work that keeps developers away from building the actual product.",[15,26,27],{},"lowcloud takes care of all of that. You connect your Git repository and your cloud provider, and we handle everything else automatically.",[10,29,31],{"id":30},"what-you-can-do-with-lowcloud","What you can do with lowcloud",[33,34,35,43,49,55,61],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Deploy apps"," from Git to production in under 10 minutes, with automatic builds on every push",[36,44,45,48],{},[39,46,47],{},"Run databases"," like PostgreSQL, Redis, and S3 storage on your own infrastructure with a single click",[36,50,51,54],{},[39,52,53],{},"Monitor everything"," with built-in logs, real-time metrics, and health checks at no extra cost",[36,56,57,60],{},[39,58,59],{},"Use preview environments"," for every pull request before merging to production",[36,62,63,66],{},[39,64,65],{},"Stay sovereign"," by keeping all data on European infrastructure, GDPR-compliant by default",[10,68,70],{"id":69},"key-features-at-a-glance","Key features at a glance",[72,73,74,87],"table",{},[75,76,77],"thead",{},[78,79,80,84],"tr",{},[81,82,83],"th",{},"Feature",[81,85,86],{},"What it does",[88,89,90,99,107,115,123,131,139],"tbody",{},[78,91,92,96],{},[93,94,95],"td",{},"Git-to-Production",[93,97,98],{},"Connect your repo, push code, your app is live",[78,100,101,104],{},[93,102,103],{},"Zero Config",[93,105,106],{},"Automatic framework detection, no Dockerfiles needed",[78,108,109,112],{},[93,110,111],{},"Managed Databases",[93,113,114],{},"PostgreSQL, Redis, S3 on your infrastructure",[78,116,117,120],{},[93,118,119],{},"Built-in Monitoring",[93,121,122],{},"Logs, metrics, and alerts included",[78,124,125,128],{},[93,126,127],{},"Preview Environments",[93,129,130],{},"Every pull request gets its own URL",[78,132,133,136],{},[93,134,135],{},"European Infrastructure",[93,137,138],{},"Deploy on Hetzner, OVHcloud, Scaleway, and more",[78,140,141,144],{},[93,142,143],{},"No Vendor Lock-in",[93,145,146],{},"Your infra, your data. Cancel anytime, apps keep running",{"title":148,"searchDepth":149,"depth":149,"links":150},"",2,[151,152,153,154],{"id":12,"depth":149,"text":13},{"id":20,"depth":149,"text":21},{"id":30,"depth":149,"text":31},{"id":69,"depth":149,"text":70},"Welcome to the lowcloud documentation.","md",null,{},{"icon":160},"i-lucide-house","\u002Fen\u002Fdocs\u002Fgetting-started",{"title":5,"description":155},"en\u002F1.docs\u002F1.getting-started\u002F1.index","SYeg3c456w02rtS2K02q4Jy9goHIJr-gWKBiMd0ltZk",[166,182,194,335,362,401],{"title":167,"path":168,"stem":163,"children":169,"icon":181},"Getting Started","\u002Fhosting\u002Fdocs\u002Fgetting-started",[170,171,176],{"title":5,"path":168,"stem":163,"icon":160,"children":-1},{"title":172,"path":173,"stem":174,"icon":175,"children":-1},"Get Started","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":177,"path":178,"stem":179,"icon":180,"children":-1},"How It Works","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fhow-it-works","en\u002F1.docs\u002F1.getting-started\u002F3.how-it-works","i-lucide-lightbulb",false,{"title":183,"path":184,"stem":185,"children":186,"icon":181},"Guides","\u002Fhosting\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[187,189],{"title":183,"path":184,"stem":185,"icon":188,"children":-1},"i-lucide-book-open",{"title":190,"path":191,"stem":192,"icon":193,"children":-1},"Connect a Container Registry","\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":195,"icon":181,"path":196,"stem":197,"children":198,"page":181},"Platform","\u002Fhosting\u002Fdocs\u002Fplatform","en\u002F1.docs\u002F2.platform",[199,219,286,325],{"title":5,"path":200,"stem":201,"children":202,"icon":181},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[203,206,211,216],{"title":204,"path":200,"stem":201,"icon":205,"children":-1},"Overview","i-lucide-cloud",{"title":207,"path":208,"stem":209,"icon":210,"children":-1},"Use Cases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhen-to-use","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F2.when-to-use","i-lucide-compass",{"title":212,"path":213,"stem":214,"icon":215,"children":-1},"Features","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fwhat-you-get","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F3.what-you-get","i-lucide-package-check",{"title":172,"path":217,"stem":218,"icon":175,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":220,"path":221,"stem":222,"children":223,"icon":181},"Web Services","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[224,227,232,237,241,246,251,256,261,266,271,276,281],{"title":225,"path":221,"stem":222,"icon":226,"children":-1},"Source Options","i-lucide-app-window",{"title":228,"path":229,"stem":230,"icon":231,"children":-1},"Build Strategies","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbuild-strategies","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F02.build-strategies","i-lucide-hammer",{"title":233,"path":234,"stem":235,"icon":236,"children":-1},"Configuration","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":238,"path":239,"stem":240,"icon":175,"children":-1},"Deploying","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":242,"path":243,"stem":244,"icon":245,"children":-1},"Scaling","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","i-lucide-scaling",{"title":247,"path":248,"stem":249,"icon":250,"children":-1},"Domains","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":252,"path":253,"stem":254,"icon":255,"children":-1},"Service Networking","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconnecting-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F07.connecting-services","i-lucide-network",{"title":257,"path":258,"stem":259,"icon":260,"children":-1},"Env Variables","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fenvironment-variables","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F08.environment-variables","i-lucide-key-round",{"title":262,"path":263,"stem":264,"icon":265,"children":-1},"Storage","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage","i-lucide-hard-drive",{"title":267,"path":268,"stem":269,"icon":270,"children":-1},"Defaults","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":272,"path":273,"stem":274,"icon":275,"children":-1},"Billing","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":277,"path":278,"stem":279,"icon":280,"children":-1},"Shell","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":282,"path":283,"stem":284,"icon":285,"children":-1},"Drop a Site","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdrop","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F13.drop","i-lucide-upload",{"title":287,"path":288,"stem":289,"children":290,"icon":181},"Databases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[291,294,299,304,309,312,317,322],{"title":292,"path":288,"stem":289,"icon":293,"children":-1},"Templates","i-lucide-database",{"title":295,"path":296,"stem":297,"icon":298,"children":-1},"Create","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":300,"path":301,"stem":302,"icon":303,"children":-1},"Connect","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":305,"path":306,"stem":307,"icon":308,"children":-1},"Public Access","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fpublic-access","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F4.public-access","i-lucide-radio-tower",{"title":262,"path":310,"stem":311,"icon":265,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":313,"path":314,"stem":315,"icon":316,"children":-1},"Management","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":318,"path":319,"stem":320,"icon":321,"children":-1},"Operations","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":272,"path":323,"stem":324,"icon":275,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":183,"path":326,"stem":327,"children":328,"icon":181},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[329,330],{"title":183,"path":326,"stem":327,"icon":188,"children":-1},{"title":331,"path":332,"stem":333,"icon":334,"children":-1},"Hermes Agent","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides\u002Fsetup-hermes-agent","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F2.setup-hermes-agent","i-lucide-bot",{"title":336,"path":337,"stem":338,"children":339,"icon":181},"App Services","\u002Fhosting\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[340,341,345,349,353,358],{"title":336,"path":337,"stem":338,"icon":175,"children":-1},{"title":342,"path":343,"stem":344,"icon":236,"children":-1},"Build Settings","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":257,"path":346,"stem":347,"icon":348,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":350,"path":351,"stem":352,"icon":250,"children":-1},"Custom Domains","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":354,"path":355,"stem":356,"icon":357,"children":-1},"Health Checks","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":359,"path":360,"stem":361,"icon":245,"children":-1},"Autoscaling","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":363,"path":364,"stem":365,"children":366,"icon":181},"Helm Releases","\u002Fhosting\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[367,369,373,378,382,387,391,396],{"title":363,"path":364,"stem":365,"icon":368,"children":-1},"i-lucide-package",{"title":370,"path":371,"stem":372,"icon":293,"children":-1},"Deploy PostgreSQL","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":374,"path":375,"stem":376,"icon":377,"children":-1},"Deploy Redis","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":379,"path":380,"stem":381,"icon":377,"children":-1},"Deploy Valkey","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":383,"path":384,"stem":385,"icon":386,"children":-1},"Deploy n8n","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":388,"path":389,"stem":390,"icon":265,"children":-1},"Deploy RustFS","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":392,"path":393,"stem":394,"icon":395,"children":-1},"Deploy OpenSearch","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":397,"path":398,"stem":399,"icon":400,"children":-1},"Deploy Keycloak","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":402,"path":403,"stem":404,"children":405,"icon":181},"Glossary","\u002Fhosting\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[406],{"title":402,"path":403,"stem":404,"icon":407,"children":-1},"i-lucide-book-a",[157,409],{"title":172,"path":410,"stem":174,"description":411,"icon":175,"children":-1},"\u002Fen\u002Fdocs\u002Fgetting-started\u002Fget-started","Set up your first lowcloud environment on Hetzner Cloud.",1791184611031]