[{"data":1,"prerenderedAt":318},["ShallowReactive",2],{"docs-en-platform\u002Fweb-services\u002Fpersistent-storage":3,"docs-navigation-en":68,"docs-surround-en-platform\u002Fweb-services\u002Fpersistent-storage":311},{"id":4,"title":5,"body":6,"description":57,"extension":58,"lastUpdated":59,"meta":60,"navigation":61,"path":64,"seo":65,"stem":66,"__hash__":67},"docs\u002Fen\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage.md","Persistent Storage",{"type":7,"value":8,"toc":52},"minimark",[9,13,22,46,49],[10,11,5],"h2",{"id":12},"persistent-storage",[14,15,16,17,21],"p",{},"If your service needs to keep state between restarts (uploads, a SQLite file, etc.), open the service and click ",[18,19,20],"strong",{},"Add Persistent Volume"," in the volumes card. Fill in:",[23,24,25,37],"ul",{},[26,27,28,31,32,36],"li",{},[18,29,30],{},"Name",": lowercase identifier for the volume (e.g. ",[33,34,35],"code",{},"data",").",[26,38,39,42,43,36],{},[18,40,41],{},"Mount Path",": absolute path inside the container where the volume is mounted (e.g. ",[33,44,45],{},"\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata",[14,47,48],{},"Volumes are currently fixed at 10 GiB. lowcloud provisions managed block storage in your project and re-attaches it on every redeploy.",[14,50,51],{},"Services with persistent volumes are pinned to a single replica. To scale horizontally, move state to a database or object storage.",{"title":53,"searchDepth":54,"depth":54,"links":55},"",2,[56],{"id":12,"depth":54,"text":5},"Attach a persistent volume to keep state across restarts and redeploys.","md","2026-05-12",{},{"icon":62,"title":63},"i-lucide-hard-drive","Storage","\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage",{"title":5,"description":57},"en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F09.persistent-storage","fPd5nHhYId9AsoUGNriQnX8CRPoTiEvla3bReVJIHGM",[69,88,100,238,265,304],{"title":70,"path":71,"stem":72,"children":73,"icon":87},"Getting Started","\u002Fhosting\u002Fdocs\u002Fgetting-started","en\u002F1.docs\u002F1.getting-started\u002F1.index",[74,77,82],{"title":75,"path":71,"stem":72,"icon":76,"children":-1},"Introduction","i-lucide-house",{"title":78,"path":79,"stem":80,"icon":81,"children":-1},"Get Started","\u002Fhosting\u002Fdocs\u002Fgetting-started\u002Fget-started","en\u002F1.docs\u002F1.getting-started\u002F2.get-started","i-lucide-rocket",{"title":83,"path":84,"stem":85,"icon":86,"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":89,"path":90,"stem":91,"children":92,"icon":87},"Guides","\u002Fhosting\u002Fdocs\u002Fguides","en\u002F1.docs\u002F2.guides\u002F1.index",[93,95],{"title":89,"path":90,"stem":91,"icon":94,"children":-1},"i-lucide-book-open",{"title":96,"path":97,"stem":98,"icon":99,"children":-1},"Connect a Container Registry","\u002Fhosting\u002Fdocs\u002Fguides\u002Fcontainer-registries","en\u002F1.docs\u002F2.guides\u002F2.container-registries","i-lucide-container",{"title":101,"icon":87,"path":102,"stem":103,"children":104,"page":87},"Platform","\u002Fhosting\u002Fdocs\u002Fplatform","en\u002F1.docs\u002F2.platform",[105,125,189,228],{"title":75,"path":106,"stem":107,"children":108,"icon":87},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F1.index",[109,112,117,122],{"title":110,"path":106,"stem":107,"icon":111,"children":-1},"Overview","i-lucide-cloud",{"title":113,"path":114,"stem":115,"icon":116,"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":118,"path":119,"stem":120,"icon":121,"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":78,"path":123,"stem":124,"icon":81,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fintroduction\u002Fget-started","en\u002F1.docs\u002F2.platform\u002F1.introduction\u002F4.get-started",{"title":126,"path":127,"stem":128,"children":129,"icon":87},"Web Services","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F01.index",[130,133,138,143,147,152,157,162,167,169,174,179,184],{"title":131,"path":127,"stem":128,"icon":132,"children":-1},"Source Options","i-lucide-app-window",{"title":134,"path":135,"stem":136,"icon":137,"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":139,"path":140,"stem":141,"icon":142,"children":-1},"Configuration","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fconfiguration","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F03.configuration","i-lucide-settings",{"title":144,"path":145,"stem":146,"icon":81,"children":-1},"Deploying","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdeploying","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F04.deploying",{"title":148,"path":149,"stem":150,"icon":151,"children":-1},"Scaling","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fscaling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F05.scaling","i-lucide-scaling",{"title":153,"path":154,"stem":155,"icon":156,"children":-1},"Domains","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fdomains","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F06.domains","i-lucide-globe",{"title":158,"path":159,"stem":160,"icon":161,"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":163,"path":164,"stem":165,"icon":166,"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":63,"path":168,"stem":66,"icon":62,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fpersistent-storage",{"title":170,"path":171,"stem":172,"icon":173,"children":-1},"Defaults","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F10.limits","i-lucide-gauge",{"title":175,"path":176,"stem":177,"icon":178,"children":-1},"Billing","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F11.billing","i-lucide-credit-card",{"title":180,"path":181,"stem":182,"icon":183,"children":-1},"Shell","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fshell","en\u002F1.docs\u002F2.platform\u002F2.web-services\u002F12.shell","i-lucide-square-terminal",{"title":185,"path":186,"stem":187,"icon":188,"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":190,"path":191,"stem":192,"children":193,"icon":87},"Databases","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F1.index",[194,197,202,207,212,215,220,225],{"title":195,"path":191,"stem":192,"icon":196,"children":-1},"Templates","i-lucide-database",{"title":198,"path":199,"stem":200,"icon":201,"children":-1},"Create","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fcreate","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F2.create","i-lucide-plus",{"title":203,"path":204,"stem":205,"icon":206,"children":-1},"Connect","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fconnect","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F3.connect","i-lucide-plug",{"title":208,"path":209,"stem":210,"icon":211,"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":63,"path":213,"stem":214,"icon":62,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fstorage","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F5.storage",{"title":216,"path":217,"stem":218,"icon":219,"children":-1},"Management","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fmanagement","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F6.management","i-lucide-sliders-horizontal",{"title":221,"path":222,"stem":223,"icon":224,"children":-1},"Operations","\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Foperational-notes","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F7.operational-notes","i-lucide-clipboard-list",{"title":175,"path":226,"stem":227,"icon":178,"children":-1},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fdatabases\u002Fbilling","en\u002F1.docs\u002F2.platform\u002F3.databases\u002F8.billing",{"title":89,"path":229,"stem":230,"children":231,"icon":87},"\u002Fhosting\u002Fdocs\u002Fplatform\u002Fguides","en\u002F1.docs\u002F2.platform\u002F4.guides\u002F1.index",[232,233],{"title":89,"path":229,"stem":230,"icon":94,"children":-1},{"title":234,"path":235,"stem":236,"icon":237,"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":239,"path":240,"stem":241,"children":242,"icon":87},"App Services","\u002Fhosting\u002Fdocs\u002Fapp-services","en\u002F1.docs\u002F3.app-services\u002F1.index",[243,244,248,252,256,261],{"title":239,"path":240,"stem":241,"icon":81,"children":-1},{"title":245,"path":246,"stem":247,"icon":142,"children":-1},"Build Settings","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fbuild-settings","en\u002F1.docs\u002F3.app-services\u002F2.build-settings",{"title":163,"path":249,"stem":250,"icon":251,"children":-1},"\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fenvironment-variables","en\u002F1.docs\u002F3.app-services\u002F3.environment-variables","i-lucide-key",{"title":253,"path":254,"stem":255,"icon":156,"children":-1},"Custom Domains","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fcustom-domains","en\u002F1.docs\u002F3.app-services\u002F4.custom-domains",{"title":257,"path":258,"stem":259,"icon":260,"children":-1},"Health Checks","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fhealth-checks","en\u002F1.docs\u002F3.app-services\u002F5.health-checks","i-lucide-heart-pulse",{"title":262,"path":263,"stem":264,"icon":151,"children":-1},"Autoscaling","\u002Fhosting\u002Fdocs\u002Fapp-services\u002Fautoscaling","en\u002F1.docs\u002F3.app-services\u002F6.autoscaling",{"title":266,"path":267,"stem":268,"children":269,"icon":87},"Helm Releases","\u002Fhosting\u002Fdocs\u002Fhelm-releases","en\u002F1.docs\u002F4.helm-releases\u002F1.index",[270,272,276,281,285,290,294,299],{"title":266,"path":267,"stem":268,"icon":271,"children":-1},"i-lucide-package",{"title":273,"path":274,"stem":275,"icon":196,"children":-1},"Deploy PostgreSQL","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-postgresql","en\u002F1.docs\u002F4.helm-releases\u002F2.deploy-postgresql",{"title":277,"path":278,"stem":279,"icon":280,"children":-1},"Deploy Redis","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-redis","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-redis","i-lucide-zap",{"title":282,"path":283,"stem":284,"icon":280,"children":-1},"Deploy Valkey","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-valkey","en\u002F1.docs\u002F4.helm-releases\u002F3.deploy-valkey",{"title":286,"path":287,"stem":288,"icon":289,"children":-1},"Deploy n8n","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-n8n","en\u002F1.docs\u002F4.helm-releases\u002F4.deploy-n8n","i-lucide-workflow",{"title":291,"path":292,"stem":293,"icon":62,"children":-1},"Deploy RustFS","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-rustfs","en\u002F1.docs\u002F4.helm-releases\u002F5.deploy-rustfs",{"title":295,"path":296,"stem":297,"icon":298,"children":-1},"Deploy OpenSearch","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-opensearch","en\u002F1.docs\u002F4.helm-releases\u002F6.deploy-opensearch","i-lucide-search",{"title":300,"path":301,"stem":302,"icon":303,"children":-1},"Deploy Keycloak","\u002Fhosting\u002Fdocs\u002Fhelm-releases\u002Fdeploy-keycloak","en\u002F1.docs\u002F4.helm-releases\u002F7.deploy-keycloak","i-lucide-shield-check",{"title":305,"path":306,"stem":307,"children":308,"icon":87},"Glossary","\u002Fhosting\u002Fdocs\u002Fglossary","en\u002F1.docs\u002F5.glossary\u002F1.index",[309],{"title":305,"path":306,"stem":307,"icon":310,"children":-1},"i-lucide-book-a",[312,315],{"title":163,"path":313,"stem":165,"description":314,"icon":166,"children":-1},"\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Fenvironment-variables","Manage runtime configuration via environment variables on a web service.",{"title":170,"path":316,"stem":172,"description":317,"icon":173,"children":-1},"\u002Fen\u002Fdocs\u002Fplatform\u002Fweb-services\u002Flimits","Per-container resources, egress, and network defaults for projects on lowcloud Platform.",1791184615761]