[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"docs-en-app-services\u002Fcustom-domains":3,"docs-navigation-en":94,"docs-surround-en-app-services\u002Fcustom-domains":337},{"id":4,"title":5,"body":6,"description":84,"extension":85,"lastUpdated":86,"meta":87,"navigation":88,"path":90,"seo":91,"stem":92,"__hash__":93},"docs\u002Fen\u002F1.docs\u002F3.app-services\u002F4.custom-domains.md","Custom Domains",{"type":7,"value":8,"toc":78},"minimark",[9,18,23,31,35,42],[10,11,12,13,17],"p",{},"Every App Service automatically receives a ",[14,15,16],"code",{},"lowcloud.co"," domain that points to the configured application port. Additionally, you can add as many custom domains as you need.",[19,20,22],"h2",{"id":21},"ssl-certificates","SSL Certificates",[10,24,25,26,30],{},"SSL certificates are automatically issued and renewed via ",[27,28,29],"strong",{},"Let's Encrypt",". You don't need to manage certificates yourself.",[19,32,34],{"id":33},"dns-configuration","DNS Configuration",[10,36,37,38,41],{},"For your custom domain to work, the DNS record must point to the IP address of your cluster's load balancer. Create an ",[27,39,40],{},"A record"," with your DNS provider:",[43,44,45,61],"table",{},[46,47,48],"thead",{},[49,50,51,55,58],"tr",{},[52,53,54],"th",{},"Type",[52,56,57],{},"Name",[52,59,60],{},"Value",[62,63,64],"tbody",{},[49,65,66,70,75],{},[67,68,69],"td",{},"A",[67,71,72],{},[14,73,74],{},"your-domain.com",[67,76,77],{},"Load balancer IP",{"title":79,"searchDepth":80,"depth":80,"links":81},"",2,[82,83],{"id":21,"depth":80,"text":22},{"id":33,"depth":80,"text":34},"Learn how to connect custom domains to your App Service in lowcloud.","md","2026-04-03",{},{"icon":89},"i-lucide-globe","\u002Fen\u002Fdocs\u002Fapp-services\u002Fcustom-domains",{"title":5,"description":84},"en\u002F1.docs\u002F3.app-services\u002F4.custom-domains","FDJ8-Cltq54n89hZ3rYY5XGOBNYL2Qye7YxuWnTbKTM",[95,114,126,266,291,330],{"title":96,"path":97,"stem":98,"children":99,"icon":113},"Getting Started","\u002Fhosting\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[100,103,108],{"title":101,"path":97,"stem":98,"icon":102,"children":-1},"Introduction","i-lucide-house",{"title":104,"path":105,"stem":106,"icon":107,"children":-1},"Get Started","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":109,"path":110,"stem":111,"icon":112,"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":115,"path":116,"stem":117,"children":118,"icon":113},"Guides","\u002Fhosting\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[119,121],{"title":115,"path":116,"stem":117,"icon":120,"children":-1},"i-lucide-book-open",{"title":122,"path":123,"stem":124,"icon":125,"children":-1},"Connect a Container Registry","\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":127,"icon":113,"path":128,"stem":129,"children":130,"page":113},"Platform","\u002Fhosting\u002Fdocs\u002Fplatform","en\u002F1.docs\u002F2.platform",[131,151,217,256],{"title":101,"path":132,"stem":133,"children":134,"icon":113},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[135,138,143,148],{"title":136,"path":132,"stem":133,"icon":137,"children":-1},"Overview","i-lucide-cloud",{"title":139,"path":140,"stem":141,"icon":142,"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":144,"path":145,"stem":146,"icon":147,"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":104,"path":149,"stem":150,"icon":107,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":152,"path":153,"stem":154,"children":155,"icon":113},"Web Services","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[156,159,164,169,173,178,182,187,192,197,202,207,212],{"title":157,"path":153,"stem":154,"icon":158,"children":-1},"Source Options","i-lucide-app-window",{"title":160,"path":161,"stem":162,"icon":163,"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":165,"path":166,"stem":167,"icon":168,"children":-1},"Configuration","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":170,"path":171,"stem":172,"icon":107,"children":-1},"Deploying","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":174,"path":175,"stem":176,"icon":177,"children":-1},"Scaling","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","i-lucide-scaling",{"title":179,"path":180,"stem":181,"icon":89,"children":-1},"Domains","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains",{"title":183,"path":184,"stem":185,"icon":186,"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":188,"path":189,"stem":190,"icon":191,"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":193,"path":194,"stem":195,"icon":196,"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":198,"path":199,"stem":200,"icon":201,"children":-1},"Defaults","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":203,"path":204,"stem":205,"icon":206,"children":-1},"Billing","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":208,"path":209,"stem":210,"icon":211,"children":-1},"Shell","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":213,"path":214,"stem":215,"icon":216,"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":218,"path":219,"stem":220,"children":221,"icon":113},"Databases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[222,225,230,235,240,243,248,253],{"title":223,"path":219,"stem":220,"icon":224,"children":-1},"Templates","i-lucide-database",{"title":226,"path":227,"stem":228,"icon":229,"children":-1},"Create","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":231,"path":232,"stem":233,"icon":234,"children":-1},"Connect","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":236,"path":237,"stem":238,"icon":239,"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":193,"path":241,"stem":242,"icon":196,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":244,"path":245,"stem":246,"icon":247,"children":-1},"Management","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":249,"path":250,"stem":251,"icon":252,"children":-1},"Operations","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":203,"path":254,"stem":255,"icon":206,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":115,"path":257,"stem":258,"children":259,"icon":113},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[260,261],{"title":115,"path":257,"stem":258,"icon":120,"children":-1},{"title":262,"path":263,"stem":264,"icon":265,"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":267,"path":268,"stem":269,"children":270,"icon":113},"App Services","\u002Fhosting\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[271,272,276,280,282,287],{"title":267,"path":268,"stem":269,"icon":107,"children":-1},{"title":273,"path":274,"stem":275,"icon":168,"children":-1},"Build Settings","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":188,"path":277,"stem":278,"icon":279,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":5,"path":281,"stem":92,"icon":89,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains",{"title":283,"path":284,"stem":285,"icon":286,"children":-1},"Health Checks","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":288,"path":289,"stem":290,"icon":177,"children":-1},"Autoscaling","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":292,"path":293,"stem":294,"children":295,"icon":113},"Helm Releases","\u002Fhosting\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[296,298,302,307,311,316,320,325],{"title":292,"path":293,"stem":294,"icon":297,"children":-1},"i-lucide-package",{"title":299,"path":300,"stem":301,"icon":224,"children":-1},"Deploy PostgreSQL","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":303,"path":304,"stem":305,"icon":306,"children":-1},"Deploy Redis","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":308,"path":309,"stem":310,"icon":306,"children":-1},"Deploy Valkey","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":312,"path":313,"stem":314,"icon":315,"children":-1},"Deploy n8n","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":317,"path":318,"stem":319,"icon":196,"children":-1},"Deploy RustFS","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":321,"path":322,"stem":323,"icon":324,"children":-1},"Deploy OpenSearch","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":326,"path":327,"stem":328,"icon":329,"children":-1},"Deploy Keycloak","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":331,"path":332,"stem":333,"children":334,"icon":113},"Glossary","\u002Fhosting\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[335],{"title":331,"path":332,"stem":333,"icon":336,"children":-1},"i-lucide-book-a",[338,341],{"title":188,"path":339,"stem":278,"description":340,"icon":279,"children":-1},"\u002Fen\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","Learn how to manage environment variables for your App Service in lowcloud.",{"title":283,"path":342,"stem":285,"description":343,"icon":286,"children":-1},"\u002Fen\u002Fdocs\u002Fapp-services\u002Fhealth-checks","Learn how to configure liveness and readiness probes for your App Service in lowcloud.",1791184611066]