AWS imposes limits on the number of resources that can be created for a specific type. For example, by default, only 5
Elastic IPs (EIPs) are allowed per AWS account per region. If this limit is reached, the Environment creation operation
may fail with an error indicating that the maximum allowed limit has been reached.To resolve this issue, you can either clean up unused resources in the target AWS account or contact AWS Support to
request an increase in the resource limit, explaining your use case.
If creating infrastructure resources step fails, you can check the operation logs to understand the cause of the
failure. Take appropriate actions based on the logs and retry the operation to resolve the issue. Sometimes,
infrastructure creation failures may occur due to temporary issues on the AWS side. Retrying the operation often
resolves such issues.
During environment deletion, you may encounter errors related to AWS resources not being deleted. This can occur if
dependent resources are not fully deleted. While AWS typically handles cascading deletes automatically, there are cases
where this process fails, leaving dangling resources that prevent deletion of the environment.In such situations, manually delete the resources from your AWS console and retry the deletion operation. Sometimes,
delays or glitches on the AWS side can also contribute to deletion failures. Retrying the deletion operation usually
resolves these issues.
To ensure all resources are properly deleted, use the provided Environment tags to filter AWS resources and confirm
their removal. This helps maintain a clean and efficient AWS environment.
Was this page helpful?
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"LocalOps Documentation","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/localops/JRMe5AvRiyD5FHvi/logo/light.svg?fit=max\u0026auto=format\u0026n=JRMe5AvRiyD5FHvi\u0026q=85\u0026s=19102ad522bdd446edbbce90d070c548","dark":"https://mintcdn.com/localops/JRMe5AvRiyD5FHvi/logo/dark.svg?fit=max\u0026auto=format\u0026n=JRMe5AvRiyD5FHvi\u0026q=85\u0026s=25626943a6ff4d7975611041f009cc05"},"favicon":"https://mintcdn.com/localops/JRMe5AvRiyD5FHvi/favicon.svg?fit=max\u0026auto=format\u0026n=JRMe5AvRiyD5FHvi\u0026q=85\u0026s=7a62c6f75b53d403484ee016109a09d2","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript","go"],"prefill":true}},"navbar":{"links":[{"href":"https://console.localops.co","label":"Console"},{"href":"https://go.localops.co/tour","label":"Schedule demo"}],"primary":{"type":"button","label":"Get started for free","href":"https://console.localops.co/signup"}},"footer":{"socials":{"x":"https://x.com/localopsco","github":"https://github.com/localopsco","linkedin":"https://linkedin.com/company/localops-inc"}},"integrations":{"gtm":{"tagId":"GTM-PWH8VTN6"},"posthog":{"apiKey":"phc_T54pQDyo3sFjCz7a3fm2XCCoDAt7iA0l2KM9qBKauF3","apiHost":"https://watermelon.localops.co"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"/changelogs/2026"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"localops","hasAudioNarration":false,"actualSubdomain":"localops","customDomains":["docs.localops.co"],"gitSource":{"type":"github","owner":"localopsco","repo":"developer-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada1a60ea294acc11380c70","collectionId":"850a0c11-b0e1-4fa2-9307-d65181f7549b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada1a60ea294acc11380c70"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adb48e6dc817acd47c1a746","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Documentation","count":107},{"language":"default","tag":"Services","count":30},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"Endpoints","count":22},{"language":"default","tag":"Bring your helm charts (soon)","count":15},{"language":"default","tag":"Environments","count":15},{"language":"default","tag":"Guides","count":10},{"language":"default","tag":"AWS services","count":8},{"language":"default","tag":"Team","count":7},{"language":"default","tag":"Instrument services","count":7}]},"assistantConfig":{},"basePath":"","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":"workos-onboarding","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":"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":"editor-version-history-v2","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":"billing-page-v2","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":"fork-pr-previews","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":"vite-origin","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"troubleshoot/create-environment","slug":"/troubleshoot/create-environment","pageMetadata":{"title":"Environment creation","description":null,"href":"/troubleshoot/create-environment"},"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={p:`p`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`In this article we can go through troubleshoot steps for most commonly faced issues during Environment creation and\ndeletion.`}),`\n`,_jsx(Heading,{level:`2`,id:`infra-limit-reached`,children:`Infra limit reached`}),`\n`,_jsx(_components.p,{children:`AWS imposes limits on the number of resources that can be created for a specific type. For example, by default, only 5\nElastic IPs (EIPs) are allowed per AWS account per region. If this limit is reached, the Environment creation operation\nmay fail with an error indicating that the maximum allowed limit has been reached.`}),`\n`,_jsx(_components.p,{children:`To resolve this issue, you can either clean up unused resources in the target AWS account or contact AWS Support to\nrequest an increase in the resource limit, explaining your use case.`}),`\n`,_jsx(Heading,{level:`2`,id:`creation-issues`,children:`Creation Issues`}),`\n`,_jsx(_components.p,{children:`If creating infrastructure resources step fails, you can check the operation logs to understand the cause of the\nfailure. Take appropriate actions based on the logs and retry the operation to resolve the issue. Sometimes,\ninfrastructure creation failures may occur due to temporary issues on the AWS side. Retrying the operation often\nresolves such issues.`}),`\n`,_jsx(Heading,{level:`2`,id:`deletion-issues`,children:`Deletion Issues`}),`\n`,_jsx(_components.p,{children:`During environment deletion, you may encounter errors related to AWS resources not being deleted. This can occur if\ndependent resources are not fully deleted. While AWS typically handles cascading deletes automatically, there are cases\nwhere this process fails, leaving dangling resources that prevent deletion of the environment.`}),`\n`,_jsx(_components.p,{children:`In such situations, manually delete the resources from your AWS console and retry the deletion operation. Sometimes,\ndelays or glitches on the AWS side can also contribute to deletion failures. Retrying the deletion operation usually\nresolves these issues.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`To ensure all resources are properly deleted, use the provided Environment tags to filter AWS resources and confirm\ntheir removal. This helps maintain a clean and efficient AWS environment.`})})]})}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":{"config":{},"pageMetadata":{"title":"Environment creation","description":null,"href":"/troubleshoot/create-environment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Infra limit reached","slug":"infra-limit-reached","depth":2,"children":[]},{"title":"Creation Issues","slug":"creation-issues","depth":2,"children":[]},{"title":"Deletion Issues","slug":"deletion-issues","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/localops/406290af916b5fc4/crisp-widget.js"],"subdomain":"localops","siteName":"LocalOps Documentation","title":"Environment creation - LocalOps Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T14:15:09.660Z","originalFileLocation":"troubleshoot/create-environment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"LocalOps Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_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/localops/pHwHvLNeB34v2aZJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Environment creation - LocalOps Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LocalOps Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.localops.co/troubleshoot/create-environment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://localops.mintlify.app/_mintlify/api/og/v2?division=Troubleshooting\u0026amp;title=Environment+creation\u0026amp;theme=19ffd466702f0c7f1a9fe584\u0026amp;signature=8bdd1b981a631b8a18847e438cec8be475b67c0a1ebd913df418c488f4aad11f\">\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=\"Environment creation - LocalOps Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://localops.mintlify.app/_mintlify/api/og/v2?division=Troubleshooting\u0026amp;title=Environment+creation\u0026amp;theme=19ffd466702f0c7f1a9fe584\u0026amp;signature=8bdd1b981a631b8a18847e438cec8be475b67c0a1ebd913df418c488f4aad11f\">\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/localops/pHwHvLNeB34v2aZJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LocalOps Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.localops.co/troubleshoot/create-environment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/troubleshoot/create-environment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.localops.co/#organization\",\"name\":\"LocalOps Documentation\",\"url\":\"https://docs.localops.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/localops/JRMe5AvRiyD5FHvi/logo/light.svg?fit=max\u0026auto=format\u0026n=JRMe5AvRiyD5FHvi\u0026q=85\u0026s=19102ad522bdd446edbbce90d070c548\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.localops.co#website\",\"name\":\"LocalOps Documentation\",\"url\":\"https://docs.localops.co\",\"publisher\":{\"@id\":\"https://docs.localops.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.localops.co/troubleshoot/create-environment#webpage\",\"url\":\"https://docs.localops.co/troubleshoot/create-environment\",\"name\":\"Environment creation\",\"dateModified\":\"2026-10-22T14:15:09.660Z\",\"isPartOf\":{\"@id\":\"https://docs.localops.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.localops.co/troubleshoot/create-environment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.localops.co/troubleshoot/create-environment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LocalOps Documentation\",\"item\":\"https://docs.localops.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environment creation\",\"item\":\"https://docs.localops.co/troubleshoot/create-environment\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.localops.co/troubleshoot/create-environment#article\",\"headline\":\"Environment creation\",\"name\":\"Environment creation\",\"url\":\"https://docs.localops.co/troubleshoot/create-environment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.localops.co/troubleshoot/create-environment#webpage\"},\"dateModified\":\"2026-10-22T14:15:09.660Z\",\"publisher\":{\"@id\":\"https://docs.localops.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.localops.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LocalOps Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LocalOps Documentation","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"/changelogs/2026"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Start here","icon":"rocket","pages":[{"title":"First steps","href":""},{"title":"How it works","href":"/howitworks"},{"title":"Support","href":"/support"},{"title":"Compatibility","href":"/compatibility"},{"title":"Shared responsibilities","href":"/environment/shared-responsibilities"}]},{"group":"Usecases","icon":"lightbulb","pages":[{"title":"SaaS environments","href":"/use-cases/public-saas"},{"title":"Single tenant deployments","href":"/use-cases/dedicated-infrastructure"},{"title":"BYOC enterprise delivery","href":"/use-cases/byoc"},{"title":"Enable self hosting for enterprise customers","href":"/use-cases/self-hosted"},{"title":"Preview pull requests","href":"/use-cases/ephemeral"},{"title":"Environment for each developer","href":"/use-cases/environment-per-developer"}]},{"group":"Migrate to AWS","icon":"arrow-right-arrow-left","pages":[{"title":"Migrate from Heroku","href":"/migrate-to-aws/from-heroku"},{"title":"Migrate from Render","href":"/migrate-to-aws/from-render"},{"title":"Migrate from Vercel","href":"/migrate-to-aws/from-vercel"},{"title":"Migrate from Fly.io","href":"/migrate-to-aws/from-fly"}]},{"group":"Guides","icon":"book","pages":[{"title":"Node/ExpressJS","href":"/guides/languages/node"},{"title":"Python/Django","href":"/guides/languages/python"},{"title":"Go/gin","href":"/guides/languages/go"},{"title":".NET Framework/ASP.NET","href":"/guides/languages/dotnet"},{"title":"Elixir/Phoenix","href":"/guides/languages/elixir"},{"title":"Next.js","href":"/guides/spa/nextjs"},{"title":"ReactJS","href":"/guides/spa/react"},{"title":"Angular","href":"/guides/spa/angular"},{"title":"Ember","href":"/guides/spa/ember"},{"title":"VueJS","href":"/guides/spa/vue"}]},{"group":"CLI","icon":"terminal","pages":[{"title":"Install on Windows","href":"/cli/install-windows"},{"title":"Install on macOS","href":"/cli/install-macos"},{"title":"Install on Linux","href":"/cli/install-linux"},{"title":"Usage","href":"/cli/usage"}]},{"group":"Connections","icon":"cloud","pages":[{"group":"Cloud accounts","pages":[{"title":"Amazon Web Services (AWS)","href":"/accounts/aws"},{"title":"Google Cloud Platform (GCP)","href":"/accounts/gcp"},{"title":"Microsoft Azure","href":"/accounts/azure"}]},{"title":"Connect GitHub account","href":"/accounts/connect-github"},{"title":"Connect GitLab account","href":"/accounts/connect-gitlab"}]},{"group":"Environments","icon":"container-storage","pages":[{"title":"What's inside?","href":"/environment/inside"},{"title":"Create environment","href":"/environment/create"},{"group":"Environment security controls","pages":[{"title":"Environment security controls on AWS","sidebarTitle":"AWS","href":"/environment/security"},{"title":"Environment security controls on GCP","sidebarTitle":"GCP","href":"/environment/security-gcp"}]},{"group":"Monitoring","pages":[{"title":"Logs","href":"/environment/monitoring/logs"},{"title":"Metrics","href":"/environment/monitoring/metrics"},{"title":"Alerts","href":"/environment/monitoring/alerts"},{"title":"Crashes","href":"/environment/monitoring/crashes"}]},{"group":"Infrastructure Resources","pages":[{"group":"AWS","pages":[{"title":"View your environment's resources","href":"/environment/infra-resources/aws"}]}]},{"title":"Extend using Terraform/Pulumi","href":"/environment/extend-with-iac"},{"title":"Delete environment","href":"/environment/delete"},{"title":"Eject out of LocalOps","href":"/environment/eject"}]},{"group":"Services","icon":"server","pages":[{"title":"Create service","href":"/environment/services/create"},{"title":"Deploy a service","href":"/environment/services/deploy"},{"title":"ops.json magic","href":"/environment/services/ops-json"},{"title":"Web service","href":"/environment/services/web"},{"title":"Internal service","href":"/environment/services/internal"},{"title":"Workers","href":"/environment/services/workers"},{"title":"Job","href":"/environment/services/job"},{"title":"Cron Job","href":"/environment/services/cronjob"},{"title":"Running DB migrations","href":"/environment/services/db-migrations"},{"title":"Autoscaling","href":"/environment/services/autoscaling"},{"group":"AWS services","pages":[{"title":"S3 Buckets","href":"/environment/services/aws/s3"},{"title":"RDS (Postgres, MySQL \u0026 SQL Server)","href":"/environment/services/aws/rds"},{"title":"Aurora (Postgres \u0026 MySQL)","href":"/environment/services/aws/aurora"},{"title":"Elasticache Redis, Valkey \u0026 Memcache","href":"/environment/services/aws/elasti-cache"},{"title":"OpenSearch","href":"/environment/services/aws/opensearch"},{"title":"SQS Queues","href":"/environment/services/aws/sqs"},{"title":"SNS Topics","href":"/environment/services/aws/sns"},{"title":"MSK (Kafka)","href":"/environment/services/aws/msk"}]},{"title":"Run Docker Images","href":"/environment/services/docker"},{"title":"Use Helm charts","href":"/environment/services/helm-charts"},{"title":"Deploying Micro Services","href":"/environment/services/micro-services"},{"title":"BEAM clustering","href":"/environment/services/beam-clustering"},{"title":"Secrets","href":"/environment/services/secrets"},{"title":"Custom domain","href":"/environment/services/custom-domain"},{"title":"Client IP","href":"/environment/services/client-ip"},{"title":"Delete service","href":"/environment/services/delete"}]},{"group":"Instrument services","icon":"chart-line","pages":[{"title":"How to instrument","href":"/environment/services/instrument-service"},{"title":"Java","href":"/environment/services/instrument/java"},{"title":"Python","href":"/environment/services/instrument/python"},{"title":"Node.js","href":"/environment/services/instrument/nodejs"},{"title":"Golang","href":"/environment/services/instrument/golang"},{"title":".NET","href":"/environment/services/instrument/dotnet"},{"title":"Erlang","href":"/environment/services/instrument/erlang"}]},{"group":"Team","icon":"users","pages":[{"title":"Understanding roles","href":"/team/understanding-roles"},{"title":"Invite team members","href":"/team/invite-users"},{"title":"Project members","href":"/team/project-members"},{"title":"Protected environments","href":"/environment/protected-environments"},{"title":"Owner and Admin restrictions","href":"/team/owner-admin-restrictions"},{"title":"Remove a user","href":"/team/remove-user"},{"title":"Audit Log","description":null,"href":"/team/audit-logs"}]},{"group":"Troubleshooting","icon":"bug","pages":[{"title":"Environment creation","href":"/troubleshoot/create-environment"},{"title":"Custom Domain","description":null,"href":"/troubleshoot/custom-domain"}]},{"group":"Bring your helm charts (soon)","pages":[{"group":"First Steps","pages":[{"title":"I don't have a Docker Image","href":"/bring-your-helm-charts/first-steps/no-docker"},{"title":"I have a Docker Image","href":"/bring-your-helm-charts/first-steps/have-docker"},{"title":"I have a docker compose setup","href":"/bring-your-helm-charts/first-steps/have-docker-compose"},{"title":"I have a Helm Chart","href":"/bring-your-helm-charts/first-steps/have-helm"}]},{"group":"Publish Helm Charts","pages":[{"title":"Publish helm chart to ECR","href":"/bring-your-helm-charts/publish/ecr"}]},{"group":"Tutorials","pages":[{"title":"Python + React","href":"/bring-your-helm-charts/tutorials/python-react"},{"title":"NodeJs + React","href":"/bring-your-helm-charts/tutorials/node-react"},{"title":"Go + React","href":"/bring-your-helm-charts/tutorials/go-react"}]},{"group":"Databases","pages":[{"title":"MySQL","href":"/bring-your-helm-charts/databases/mysql"},{"title":"Postgres","href":"/bring-your-helm-charts/databases/postgres"},{"title":"MongoDB","href":"/bring-your-helm-charts/databases/mongodb"},{"title":"Redis","href":"/bring-your-helm-charts/databases/redis"}]},{"title":"Database Migration","href":"/bring-your-helm-charts/database-migration"},{"title":"Environment Variables","href":"/bring-your-helm-charts/env-vars"},{"title":"Multiple Helm Charts","href":"/bring-your-helm-charts/multiple-helm-charts"}]},{"group":"Legal","icon":"scale-balanced","pages":[{"title":"Terms of Service","href":"/terms"},{"title":"Privacy Policy","href":"/privacy-policy"},{"title":"Sub-processors","href":"/sub-processors"},{"title":"Data security","href":"/security"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/getting-started"}]}]},"title":"Environment creation - LocalOps Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}