Crawlers deployed to Crawlspace are atomic and immutable.
This means that any changes to the Crawlspace platform or underlying code will not affect the code of your deployed crawler.
To pick up new platform changes, simply redeploy your crawler with crsp deploy.
Read the changelog to learn about new features that have been recently released.
If your crawler’s schema changes between deploys, Crawlspace performs the associated migrations to your database automatically.
Read below for more details, and potential repercussions, of deploying schema changes.Some operations are destructive, meaning that they will result in data loss for the data stored in that column.
It’s recommended that you download a copy of your crawler’s dataset before deploying any schema changes.
If you add a new key to your schema, then a new column gets created in your crawler’s table.
Previously-inserted rows will have a null value for the new column.
Adding a new column is not destructive.
If you delete a key from your schema, then that column and all of its data will be dropped from your crawler’s table.
Removing a column is destructive.
Changing a column’s type effectively drops the column, and then adds the column back with the new type.
As such, changing a column’s type is destructive.
If you add a unique contraint to a column with .describe('unique'), then the column will first be dropped
before it is re-added with the unique constraint. The column must first be dropped because it is possible
that there already exist duplicate values within the column.
An index will be created for the column after it is re-added.
Changing a column’s constraints is destructive.
Once you define a column as unique, you cannot remove the unique constraint.
You will need to deploy a version with the column removed to fully remove the unique constraint.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Crawlspace","colors":{"primary":"#238be6","light":"#1c7ed6","dark":"#238be6"},"favicon":"/favicon.svg","styling":{"eyebrows":null,"codeblocks":"system"},"logo":{"light":"https://mintcdn.com/crawlspace/Ml-M-xGyNhBrFbLa/logo/light.svg?fit=max\u0026auto=format\u0026n=Ml-M-xGyNhBrFbLa\u0026q=85\u0026s=f04b11b25f430cf78a0244fd56e90e15","dark":"https://mintcdn.com/crawlspace/Ml-M-xGyNhBrFbLa/logo/dark.svg?fit=max\u0026auto=format\u0026n=Ml-M-xGyNhBrFbLa\u0026q=85\u0026s=1f8b89c8630a92e4f16a72e952f61828"},"background":{"decoration":"grid"},"navbar":{"links":[{"label":"Home","href":"https://crawlspace.dev"}],"primary":{"type":"button","label":"Dashboard","href":"https://crawlspace.dev/welcome"}},"footer":{"socials":{"x":"https://x.com/crawlspacedev","github":"https://github.com/crawlspacedev","discord":"https://discord.crawlspace.dev"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crawlspace","hasAudioNarration":false,"actualSubdomain":"crawlspace","customDomains":["docs.crawlspace.dev"],"gitSource":{"type":"github","owner":"crawlspacedev","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true},"entitlements":{},"buildId":"6ae9232623e9642788d58ec9:success","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":16},{"language":"default","tag":"Build a web crawler","count":5},{"language":"default","tag":"Welcome","count":2},{"language":"default","tag":"Learn by example","count":1}]},"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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"build/deployment","slug":"/build/deployment","pageMetadata":{"title":"Deployment","description":"Push your crawler to the cloud","icon":"rocket","href":"/build/deployment"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Push your crawler to the cloud\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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={a:`a`,code:`code`,em:`em`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Deploying to Crawlspace is as simple as running `,_jsx(_components.code,{children:`crsp deploy`}),`.\nThere are a few things that happen behind the scenes that you should be aware of.`]}),`\n`,_jsx(Heading,{level:`2`,id:`immutability`,children:`Immutability`}),`\n`,_jsxs(_components.p,{children:[`Crawlers deployed to Crawlspace are `,_jsx(_components.a,{href:`https://jamstack.org/glossary/atomic/`,children:`atomic`}),` and `,_jsx(_components.a,{href:`https://jamstack.org/glossary/immutable/`,children:`immutable`}),`.\nThis means that any changes to the Crawlspace platform or underlying code will not affect the code of your deployed crawler.\nTo pick up new platform changes, simply redeploy your crawler with `,_jsx(_components.code,{children:`crsp deploy`}),`.\nRead the `,_jsx(_components.a,{href:`/changelog/product-updates`,children:`changelog`}),` to learn about new features that have been recently released.`]}),`\n`,_jsx(Heading,{level:`2`,id:`migrations`,children:`Migrations`}),`\n`,_jsx(_components.p,{children:`If your crawler’s schema changes between deploys, Crawlspace performs the associated migrations to your database automatically.\nRead below for more details, and potential repercussions, of deploying schema changes.`}),`\n`,_jsxs(_components.p,{children:[`Some operations are `,_jsx(_components.em,{children:`destructive`}),`, meaning that they will result in data loss for the data stored in that column.\nIt’s recommended that you download a copy of your crawler’s dataset before deploying any schema changes.`]}),`\n`,_jsx(Heading,{level:`3`,id:`adding-a-column`,children:`Adding a column`}),`\n`,_jsxs(_components.p,{children:[`If you add a new key to your schema, then a new column gets created in your crawler’s table.\nPreviously-inserted rows will have a `,_jsx(_components.code,{children:`null`}),` value for the new column.\nAdding a new column is `,_jsx(_components.strong,{children:`not destructive`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`removing-a-column`,children:`Removing a column`}),`\n`,_jsxs(_components.p,{children:[`If you delete a key from your schema, then that column and all of its data will be dropped from your crawler’s table.\nRemoving a column is `,_jsx(_components.strong,{children:`destructive`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`renaming-a-column`,children:`Renaming a column`}),`\n`,_jsxs(_components.p,{children:[`Renaming a key in your schema effectively drops the column, and then adds a new column with a new name back.\nRenaming a column is `,_jsx(_components.strong,{children:`destructive`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`changing-a-column’s-type`,children:`Changing a column’s type`}),`\n`,_jsxs(_components.p,{children:[`Changing a column’s type effectively drops the column, and then adds the column back with the new type.\nAs such, changing a column’s type is `,_jsx(_components.strong,{children:`destructive`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`changing-a-column’s-constraints`,children:`Changing a column’s constraints`}),`\n`,_jsxs(_components.p,{children:[`If you add a unique contraint to a column with `,_jsx(_components.code,{children:`.describe('unique')`}),`, then the column will first be dropped\nbefore it is re-added with the unique constraint. The column must first be dropped because it is possible\nthat there already exist duplicate values within the column.\nAn index will be created for the column after it is re-added.\nChanging a column’s constraints is `,_jsx(_components.strong,{children:`destructive`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Once you define a column as unique, you cannot remove the unique constraint.\nYou will need to deploy a version with the column removed to fully remove the unique constraint.`})})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Deployment","description":"Push your crawler to the cloud","icon":"rocket","href":"/build/deployment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Immutability","slug":"immutability","depth":2,"children":[]},{"title":"Migrations","slug":"migrations","depth":2,"children":[{"title":"Adding a column","slug":"adding-a-column","depth":3,"children":[]},{"title":"Removing a column","slug":"removing-a-column","depth":3,"children":[]},{"title":"Renaming a column","slug":"renaming-a-column","depth":3,"children":[]},{"title":"Changing a column’s type","slug":"changing-a-column’s-type","depth":3,"children":[]},{"title":"Changing a column’s constraints","slug":"changing-a-column’s-constraints","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"crawlspace","siteName":"Crawlspace","title":"Deployment - Crawlspace","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T04:49:57.760Z","originalFileLocation":"build/deployment.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=\"description\" content=\"Push your crawler to the cloud\">\u003cmeta data-mint-head name=\"application-name\" content=\"Crawlspace\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_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/crawlspace/AhMfkcAXZpe5T8vn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Deployment - Crawlspace\">\u003cmeta data-mint-head property=\"og:description\" content=\"Push your crawler to the cloud\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Crawlspace\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crawlspace.dev/build/deployment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crawlspace.mintlify.site/_mintlify/api/og/v2?division=Build+a+web+crawler\u0026amp;title=Deployment\u0026amp;description=Push+your+crawler+to+the+cloud\u0026amp;theme=09dc17a53f4d0b15762871e5\u0026amp;signature=71ef985bd35085eaf9b4b44938873085f5fdfffe6226565feb8d66c5e076bd17\">\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=\"Deployment - Crawlspace\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Push your crawler to the cloud\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crawlspace.mintlify.site/_mintlify/api/og/v2?division=Build+a+web+crawler\u0026amp;title=Deployment\u0026amp;description=Push+your+crawler+to+the+cloud\u0026amp;theme=09dc17a53f4d0b15762871e5\u0026amp;signature=71ef985bd35085eaf9b4b44938873085f5fdfffe6226565feb8d66c5e076bd17\">\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/crawlspace/AhMfkcAXZpe5T8vn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Crawlspace\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#238be6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crawlspace.dev/build/deployment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/deployment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crawlspace.dev/#organization\",\"name\":\"Crawlspace\",\"url\":\"https://docs.crawlspace.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crawlspace/Ml-M-xGyNhBrFbLa/logo/light.svg?fit=max\u0026auto=format\u0026n=Ml-M-xGyNhBrFbLa\u0026q=85\u0026s=f04b11b25f430cf78a0244fd56e90e15\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crawlspace.dev#website\",\"name\":\"Crawlspace\",\"url\":\"https://docs.crawlspace.dev\",\"publisher\":{\"@id\":\"https://docs.crawlspace.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crawlspace.dev/build/deployment#webpage\",\"url\":\"https://docs.crawlspace.dev/build/deployment\",\"name\":\"Deployment\",\"description\":\"Push your crawler to the cloud\",\"dateModified\":\"2026-01-07T04:49:57.760Z\",\"isPartOf\":{\"@id\":\"https://docs.crawlspace.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crawlspace.dev/build/deployment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crawlspace.dev/build/deployment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Build a web crawler\",\"item\":\"https://docs.crawlspace.dev/build/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deployment\",\"item\":\"https://docs.crawlspace.dev/build/deployment\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.crawlspace.dev/build/deployment#article\",\"headline\":\"Deployment\",\"name\":\"Deployment\",\"description\":\"Push your crawler to the cloud\",\"url\":\"https://docs.crawlspace.dev/build/deployment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crawlspace.dev/build/deployment#webpage\"},\"dateModified\":\"2026-01-07T04:49:57.760Z\",\"publisher\":{\"@id\":\"https://docs.crawlspace.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crawlspace.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Crawlspace\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Crawlspace","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Welcome","pages":[{"title":"Introduction","icon":"house","href":"/welcome/introduction"},{"title":"Quickstart","icon":"stopwatch","href":"/welcome/quickstart"}]},{"group":"Build a web crawler","pages":[{"title":"Overview","icon":"globe","href":"/build/overview"},{"title":"Response handling","icon":"code","href":"/build/responses"},{"title":"Databases and storage","icon":"database","href":"/build/storage"},{"title":"Configuration options","description":"Adjust the settings of your crawler","icon":"gear","href":"/build/configuration"},{"title":"Deployment","icon":"rocket","href":"/build/deployment"}]},{"group":"Learn by example","pages":[{"title":"Sample code","description":"Spark inspiration for your next web crawling project","icon":"graduation-cap","href":"/learn/examples"}]}]}]},{"anchor":"Community","href":"https://discord.crawlspace.dev","icon":"discord"},{"anchor":"Support","href":"mailto:help@crawlspace.dev","icon":"envelope"}]},"basePath":"","title":"Deployment - Crawlspace","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}