[{"data":1,"prerenderedAt":370},["ShallowReactive",2],{"docs-en-platform\u002Fweb-services\u002Fscaling":3,"docs-navigation-en":121,"docs-surround-en-platform\u002Fweb-services\u002Fscaling":363},{"id":4,"title":5,"body":6,"description":111,"extension":112,"lastUpdated":113,"meta":114,"navigation":115,"path":117,"seo":118,"stem":119,"__hash__":120},"docs\u002Fen\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling.md","Scaling",{"type":7,"value":8,"toc":103},"minimark",[9,13,30,34,37,65,68,72,81,85],[10,11,5],"h2",{"id":12},"scaling",[14,15,16,17,20,21,25,26,29],"p",{},"Every web service has its own ",[18,19,5],"strong",{}," tab. It controls how many instances run and how they react to load. The live replica count (",[22,23,24],"code",{},"ready \u002F desired",") is shown on the ",[18,27,28],{},"Deployment"," card on the service's General tab.",[10,31,33],{"id":32},"autoscaling-hpa","Autoscaling (HPA)",[14,35,36],{},"Stateless services scale automatically based on CPU utilization (target: 80%).",[38,39,40,55],"ul",{},[41,42,43,46,47,50,51,54],"li",{},[18,44,45],{},"Autoscaling on",": set the ",[18,48,49],{},"minimum"," and ",[18,52,53],{},"maximum"," number of instances. lowcloud adds instances when CPU rises and removes them when it falls.",[41,56,57,60,61,64],{},[18,58,59],{},"Autoscaling off",": the service runs a ",[18,62,63],{},"fixed number of replicas"," that you set manually.",[14,66,67],{},"Web services scale up to 10 instances.",[10,69,71],{"id":70},"persistent-volumes","Persistent volumes",[14,73,74,75,80],{},"A service with a ",[76,77,79],"a",{"href":78},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage","persistent volume"," is pinned to a single replica and cannot autoscale. The volume is read-write-once, so only one instance can mount it. To scale horizontally, move state to a database or object storage.",[10,82,84],{"id":83},"scaling-activity","Scaling activity",[14,86,87,88,90,91,94,95,98,99,102],{},"The ",[18,89,5],{}," tab keeps a log of recent scaling events. Each entry shows the replica change (e.g. ",[22,92,93],{},"1 → 2","), whether it was ",[18,96,97],{},"Autoscaled"," or ",[18,100,101],{},"Manual",", and when it happened.",{"title":104,"searchDepth":105,"depth":105,"links":106},"",2,[107,108,109,110],{"id":12,"depth":105,"text":5},{"id":32,"depth":105,"text":33},{"id":70,"depth":105,"text":71},{"id":83,"depth":105,"text":84},"Scale your web service on lowcloud Platform. Autoscaling (HPA), fixed replicas, and the scaling activity log.","md","2026-06-08",{},{"icon":116},"i-lucide-scaling","\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling",{"title":5,"description":111},"en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","QtTYBMWXZ42ItccJDFd03DnHjyu6U3w4_ntEw2G4gwU",[122,141,153,290,317,356],{"title":123,"path":124,"stem":125,"children":126,"icon":140},"Getting Started","\u002Fhosting\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[127,130,135],{"title":128,"path":124,"stem":125,"icon":129,"children":-1},"Introduction","i-lucide-house",{"title":131,"path":132,"stem":133,"icon":134,"children":-1},"Get Started","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":136,"path":137,"stem":138,"icon":139,"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":142,"path":143,"stem":144,"children":145,"icon":140},"Guides","\u002Fhosting\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[146,148],{"title":142,"path":143,"stem":144,"icon":147,"children":-1},"i-lucide-book-open",{"title":149,"path":150,"stem":151,"icon":152,"children":-1},"Connect a Container Registry","\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":154,"icon":140,"path":155,"stem":156,"children":157,"page":140},"Platform","\u002Fhosting\u002Fdocs\u002Fplatform","en\u002F1.docs\u002F2.platform",[158,178,241,280],{"title":128,"path":159,"stem":160,"children":161,"icon":140},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[162,165,170,175],{"title":163,"path":159,"stem":160,"icon":164,"children":-1},"Overview","i-lucide-cloud",{"title":166,"path":167,"stem":168,"icon":169,"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":171,"path":172,"stem":173,"icon":174,"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":131,"path":176,"stem":177,"icon":134,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":179,"path":180,"stem":181,"children":182,"icon":140},"Web Services","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[183,186,191,196,200,202,207,212,217,221,226,231,236],{"title":184,"path":180,"stem":181,"icon":185,"children":-1},"Source Options","i-lucide-app-window",{"title":187,"path":188,"stem":189,"icon":190,"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":192,"path":193,"stem":194,"icon":195,"children":-1},"Configuration","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":197,"path":198,"stem":199,"icon":134,"children":-1},"Deploying","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":5,"path":201,"stem":119,"icon":116,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling",{"title":203,"path":204,"stem":205,"icon":206,"children":-1},"Domains","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":208,"path":209,"stem":210,"icon":211,"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":213,"path":214,"stem":215,"icon":216,"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":218,"path":78,"stem":219,"icon":220,"children":-1},"Storage","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage","i-lucide-hard-drive",{"title":222,"path":223,"stem":224,"icon":225,"children":-1},"Defaults","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":227,"path":228,"stem":229,"icon":230,"children":-1},"Billing","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":232,"path":233,"stem":234,"icon":235,"children":-1},"Shell","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":237,"path":238,"stem":239,"icon":240,"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":242,"path":243,"stem":244,"children":245,"icon":140},"Databases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[246,249,254,259,264,267,272,277],{"title":247,"path":243,"stem":244,"icon":248,"children":-1},"Templates","i-lucide-database",{"title":250,"path":251,"stem":252,"icon":253,"children":-1},"Create","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":255,"path":256,"stem":257,"icon":258,"children":-1},"Connect","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":260,"path":261,"stem":262,"icon":263,"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":218,"path":265,"stem":266,"icon":220,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":268,"path":269,"stem":270,"icon":271,"children":-1},"Management","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":273,"path":274,"stem":275,"icon":276,"children":-1},"Operations","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":227,"path":278,"stem":279,"icon":230,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":142,"path":281,"stem":282,"children":283,"icon":140},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[284,285],{"title":142,"path":281,"stem":282,"icon":147,"children":-1},{"title":286,"path":287,"stem":288,"icon":289,"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":291,"path":292,"stem":293,"children":294,"icon":140},"App Services","\u002Fhosting\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[295,296,300,304,308,313],{"title":291,"path":292,"stem":293,"icon":134,"children":-1},{"title":297,"path":298,"stem":299,"icon":195,"children":-1},"Build Settings","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":213,"path":301,"stem":302,"icon":303,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":305,"path":306,"stem":307,"icon":206,"children":-1},"Custom Domains","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":309,"path":310,"stem":311,"icon":312,"children":-1},"Health Checks","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":314,"path":315,"stem":316,"icon":116,"children":-1},"Autoscaling","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":318,"path":319,"stem":320,"children":321,"icon":140},"Helm Releases","\u002Fhosting\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[322,324,328,333,337,342,346,351],{"title":318,"path":319,"stem":320,"icon":323,"children":-1},"i-lucide-package",{"title":325,"path":326,"stem":327,"icon":248,"children":-1},"Deploy PostgreSQL","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":329,"path":330,"stem":331,"icon":332,"children":-1},"Deploy Redis","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":334,"path":335,"stem":336,"icon":332,"children":-1},"Deploy Valkey","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":338,"path":339,"stem":340,"icon":341,"children":-1},"Deploy n8n","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":343,"path":344,"stem":345,"icon":220,"children":-1},"Deploy RustFS","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":347,"path":348,"stem":349,"icon":350,"children":-1},"Deploy OpenSearch","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":352,"path":353,"stem":354,"icon":355,"children":-1},"Deploy Keycloak","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":357,"path":358,"stem":359,"children":360,"icon":140},"Glossary","\u002Fhosting\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[361],{"title":357,"path":358,"stem":359,"icon":362,"children":-1},"i-lucide-book-a",[364,367],{"title":197,"path":365,"stem":199,"description":366,"icon":134,"children":-1},"\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","The build, deploy, and health-check pipeline on lowcloud Platform, plus live logs and redeploys.",{"title":203,"path":368,"stem":205,"description":369,"icon":206,"children":-1},"\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","Auto-generated lowcloud subdomains and custom domains with automatic TLS via Let's Encrypt.",1791184613525]