Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.
Run Supermemory Local with the prebuilt Docker image. Docker chooses the Linux amd64 or arm64 image for your machine. You don’t need the server source, a local build, or a registry login.You need Docker with the Compose plugin. Docker Desktop on macOS or Windows must run Linux containers. These shell examples use Bash or a compatible shell.
Use an empty directory for this installation. If you already run Supermemory with Compose, follow Upgrade an existing installation instead of overwriting your configuration.Download the Compose file from the 0.0.9 release:
You can use ANTHROPIC_API_KEY, GEMINI_API_KEY, or GROQ_API_KEY instead of OpenAI. Keep .env private and don’t commit it. Docker runs non-interactively, so there’s no first-boot provider wizard.Protect the file, pull the image, and start the service:
The published image is docker.io/supermemory/supermemory. SUPERMEMORY_VERSION=0.0.9 pins this release; latest follows stable releases. The Compose file binds port 6767 to 127.0.0.1, not the public network. Allow the first startup to finish before checking health:
curl --fail http://127.0.0.1:6767/v3/health
Local embeddings are the default. The first model download needs network access, and your chosen LLM provider may make external requests.
The server creates a local API key, separate from your LLM provider key. The Docker image hides that key from startup logs, so read it from the container:
Treat this key as a secret. API requests require it even on localhost. Use the same key with your SDK and set baseUrl (Python: base_url) to http://localhost:6767.
The Compose project name is fixed as supermemory. Its named volume, supermemory_supermemory-data, mounts at /data and contains your store, API key, encryption identity, configuration, and model cache. Container replacement keeps that volume.
Don’t run docker compose down -v or delete the volume: that removes your stored data and credentials. Keep the project name and volume mapping unchanged when upgrading. Changing the provider or embedding settings is a separate operation.
The Compose file passes through the provider keys listed above and FIRECRAWL_API_KEY. To disable telemetry, add SUPERMEMORY_DISABLE_TELEMETRY=1 to .env. Other configuration variables need entries in the service’s environment block; setting them only in the host shell doesn’t pass them into the container.
Keep this backup and your existing .env file private. Confirm the copy completed before upgrading. These steps cover an existing Docker store; moving a native installation into Docker requires preserving that installation’s complete store and keys separately.
Set SUPERMEMORY_VERSION=0.0.9 in your existing .env, then pull and recreate the service without deleting its volume. Unset a previously exported version so .env takes precedence:
Local verifies a complete original backup before migrating an existing store. Existing cleanup can remove older duplicate documents and their source links. Keep your manual backup too; don’t point an older image at a migrated store. To roll back, restore the complete pre-upgrade backup and use its matching previous version.Native Windows remains on 0.0.8; these Docker images run Linux containers.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"supermemory | Memory API for the AI era","description":"Frontier agent memory and context platform","colors":{"primary":"#091120","light":"#F5F5F5","dark":"#091120"},"logo":{"light":"https://mintcdn.com/supermemory/1szAHJ3-ym4bjQ4U/logo/light.svg?fit=max\u0026auto=format\u0026n=1szAHJ3-ym4bjQ4U\u0026q=85\u0026s=e4571d11b31900b962a200bf7206e7d9","dark":"https://mintcdn.com/supermemory/1szAHJ3-ym4bjQ4U/logo/dark.svg?fit=max\u0026auto=format\u0026n=1szAHJ3-ym4bjQ4U\u0026q=85\u0026s=23c339f1eafcd1c5ad241c14d94dad53"},"favicon":{"light":"https://mintcdn.com/supermemory/p0zPjih-OxhkPwgX/favicon-light-mode.png?fit=max\u0026auto=format\u0026n=p0zPjih-OxhkPwgX\u0026q=85\u0026s=2f4fb184e0e1a2b9a5e9fd27d3aca4b7","dark":"https://mintcdn.com/supermemory/p0zPjih-OxhkPwgX/favicon-dark-mode.png?fit=max\u0026auto=format\u0026n=p0zPjih-OxhkPwgX\u0026q=85\u0026s=839400ffc6b2249c0930e3d7376b4459"},"api":{"openapi":"https://api.supermemory.ai/v4/openapi","examples":{"defaults":"required","languages":["typescript","python","bash"],"prefill":true}},"background":{"color":{"light":"#FFFFFF","dark":"#0A0A0A"}},"navbar":{"links":[{"href":"https://supermemory.ai/changelog","label":"Changelog"},{"href":"mailto:support@supermemory.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://console.supermemory.ai"}},"footer":{"socials":{"github":"https://github.com/supermemoryai","linkedin":"https://linkedin.com/company/supermemory","x":"https://x.com/supermemory"}},"fonts":{"heading":{"family":"Geist","weight":500},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"latex":false},"banner":{"content":"**v3 and v4 are deprecated and will be shut down on December 31, 2026.** Move to v5 before then. [Read the migration guide](/migration/api-v5).","dismissible":true},"contextual":{"options":["copy","view","assistant","chatgpt","claude","mcp","add-mcp","cursor","vscode","download-spec"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/supermemory/h0P1q8R9RVJPj3Y5/images/og-background.jpg?fit=max\u0026auto=format\u0026n=h0P1q8R9RVJPj3Y5\u0026q=85\u0026s=c415d91bd85a6db507dd36eb330edb9a","fonts":{"family":"Geist"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"supermemory","hasAudioNarration":false,"actualSubdomain":"supermemory","customDomains":["supermemory.ai","docs.supermemory.ai"],"gitSource":{"type":"github","owner":"supermemoryai","repo":"supermemory","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3b47fb1cb4571d5d96c5f","collectionId":"be56817c-6699-4617-a769-839607eae1a8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3b47fb1cb4571d5d96c5f"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3b47fb1cb4571d5d96c5f","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Developer platform","count":189},{"language":"default","tag":"API reference","count":91},{"language":"default","tag":"Developer platform (API)","count":75},{"language":"default","tag":"Using supermemory","count":31},{"language":"default","tag":"Plugins and MCP","count":24},{"language":"default","tag":"API integrations","count":23},{"language":"default","tag":"Connectors","count":19},{"language":"default","tag":"Migration guides","count":15},{"language":"default","tag":"Ingest","count":13},{"language":"default","tag":"Connections","count":11}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@supermemory.com","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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":"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":"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":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6902c52aad086969d32e674e","deploymentId":"679c28b9bb8558c304aa0d79","questionText":"User profiles and tool use together for multimodal use cases","status":"active","generatedBy":"manual","createdAt":"2025-10-30T01:53:46.092Z","updatedAt":"2025-10-30T01:53:46.092Z","__v":0},{"_id":"6902c51ead086969d32e6474","deploymentId":"679c28b9bb8558c304aa0d79","questionText":"I am building XYZ. how do I use user profiles with the python SDK?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T01:53:34.162Z","updatedAt":"2025-10-30T01:53:34.162Z","__v":0}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","href":"/docs/_mintlify/custom/supermemory/58c42b69292eff61/style.css"}],"page":{"pagePath":"self-hosting/docker","slug":"/self-hosting/docker","pageMetadata":{"title":"Run Supermemory with Docker","sidebarTitle":"Docker","description":"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.","icon":"docker","href":"/self-hosting/docker"},"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: \"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\"\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`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Run Supermemory Local with the prebuilt Docker image. Docker chooses the Linux amd64 or arm64 image for your machine. You don’t need the server source, a local build, or a registry login.`}),`\n`,_jsx(_components.p,{children:`You need Docker with the Compose plugin. Docker Desktop on macOS or Windows must run Linux containers. These shell examples use Bash or a compatible shell.`}),`\n`,_jsx(Heading,{level:`2`,id:`start-a-new-installation`,children:`Start a new installation`}),`\n`,_jsxs(_components.p,{children:[`Use an empty directory for this installation. If you already run Supermemory with Compose, follow `,_jsx(_components.a,{href:`#upgrade-an-existing-installation`,children:`Upgrade an existing installation`}),` instead of overwriting your configuration.`]}),`\n`,_jsxs(_components.p,{children:[`Download the Compose file from the `,_jsx(_components.a,{href:`https://github.com/supermemoryai/supermemory/releases/tag/server-v0.0.9`,children:`0.0.9 release`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`release_url`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`https://github.com/supermemoryai/supermemory/releases`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -fL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`$release_url`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`/download/server-v0.0.9/compose.yaml\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -o`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose.yaml`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Create a `,_jsx(_components.code,{children:`.env`}),` file beside `,_jsx(_components.code,{children:`compose.yaml`}),`, replacing the placeholder with your provider key:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`dotenv`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`dotenv`,children:_jsxs(_components.code,{language:`dotenv`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`OPENAI_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`your_openai_api_key_here`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`SUPERMEMORY_VERSION`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`0.0.9`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`You can use `,_jsx(_components.code,{children:`ANTHROPIC_API_KEY`}),`, `,_jsx(_components.code,{children:`GEMINI_API_KEY`}),`, or `,_jsx(_components.code,{children:`GROQ_API_KEY`}),` instead of OpenAI. Keep `,_jsx(_components.code,{children:`.env`}),` private and don’t commit it. Docker runs non-interactively, so there’s no first-boot provider wizard.`]}),`\n`,_jsx(_components.p,{children:`Protect the file, pull the image, and start the service:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`chmod`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` 600`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` .env`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`unset`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` SUPERMEMORY_VERSION`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` pull`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` up`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -d`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --wait`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --wait-timeout`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` 180`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` ps`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The published image is `,_jsx(_components.code,{children:`docker.io/supermemory/supermemory`}),`. `,_jsx(_components.code,{children:`SUPERMEMORY_VERSION=0.0.9`}),` pins this release; `,_jsx(_components.code,{children:`latest`}),` follows stable releases. The Compose file binds port `,_jsx(_components.code,{children:`6767`}),` to `,_jsx(_components.code,{children:`127.0.0.1`}),`, not the public network. Allow the first startup to finish before checking health:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --fail`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` http://127.0.0.1:6767/v3/health`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Local embeddings are the default. The first model download needs network access, and your chosen LLM provider may make external requests.`}),`\n`,_jsx(Heading,{level:`2`,id:`authenticate-api-requests`,children:`Authenticate API requests`}),`\n`,_jsx(_components.p,{children:`The server creates a local API key, separate from your LLM provider key. The Docker image hides that key from startup logs, so read it from the container:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`SUPERMEMORY_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose exec `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`-T`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` supermemory cat /data/api-key)\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --fail`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`$SUPERMEMORY_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` http://127.0.0.1:6767/v3/projects`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Treat this key as a secret. API requests require it even on localhost. Use the same key with your SDK and set `,_jsx(_components.code,{children:`baseUrl`}),` (Python: `,_jsx(_components.code,{children:`base_url`}),`) to `,_jsx(_components.code,{children:`http://localhost:6767`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`preserve-data-and-configuration`,children:`Preserve data and configuration`}),`\n`,_jsxs(_components.p,{children:[`The Compose project name is fixed as `,_jsx(_components.code,{children:`supermemory`}),`. Its named volume, `,_jsx(_components.code,{children:`supermemory_supermemory-data`}),`, mounts at `,_jsx(_components.code,{children:`/data`}),` and contains your store, API key, encryption identity, configuration, and model cache. Container replacement keeps that volume.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Don’t run `,_jsx(_components.code,{children:`docker compose down -v`}),` or delete the volume: that removes your stored data and credentials. Keep the project name and volume mapping unchanged when upgrading. Changing the provider or embedding settings is a separate operation.`]})}),`\n`,_jsxs(_components.p,{children:[`The Compose file passes through the provider keys listed above and `,_jsx(_components.code,{children:`FIRECRAWL_API_KEY`}),`. To disable telemetry, add `,_jsx(_components.code,{children:`SUPERMEMORY_DISABLE_TELEMETRY=1`}),` to `,_jsx(_components.code,{children:`.env`}),`. Other `,_jsx(_components.a,{href:`/self-hosting/configuration`,children:`configuration variables`}),` need entries in the service’s `,_jsx(_components.code,{children:`environment`}),` block; setting them only in the host shell doesn’t pass them into the container.`]}),`\n`,_jsx(Heading,{level:`2`,id:`upgrade-an-existing-installation`,children:`Upgrade an existing installation`}),`\n`,_jsx(_components.p,{children:`Back up the complete stopped store before replacing its image. Run these commands from the directory containing your existing Compose file.`}),`\n`,_jsx(Heading,{level:`3`,id:`back-up-the-store`,children:`Back up the store`}),`\n`,_jsxs(_components.p,{children:[`Stop the service, then copy everything under `,_jsx(_components.code,{children:`/data`}),`, including its keys and identity files:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` stop`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`backup_dir`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#FF7B72`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"backups/$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`date`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -u`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` +%Y%m%dT%H%M%SZ)\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`mkdir`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`$backup_dir`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`chmod`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` 700`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`$backup_dir`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` cp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` supermemory:/data/.`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`$backup_dir`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:`/\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Keep this backup and your existing `,_jsx(_components.code,{children:`.env`}),` file private. Confirm the copy completed before upgrading. These steps cover an existing Docker store; moving a native installation into Docker requires preserving that installation’s complete store and keys separately.`]}),`\n`,_jsx(Heading,{level:`3`,id:`pull-and-start-the-new-image`,children:`Pull and start the new image`}),`\n`,_jsxs(_components.p,{children:[`Keep your existing Compose configuration. If it uses an older GHCR image reference, change only its `,_jsx(_components.code,{children:`image`}),` line to the public Docker Hub image:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#7EE787`},children:`image`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#E6EDF3`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:\"docker.io/supermemory/supermemory:${SUPERMEMORY_VERSION:-latest}\"})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`SUPERMEMORY_VERSION=0.0.9`}),` in your existing `,_jsx(_components.code,{children:`.env`}),`, then pull and recreate the service without deleting its volume. Unset a previously exported version so `,_jsx(_components.code,{children:`.env`}),` takes precedence:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default github-dark-default`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0d1117`,color:`#1f2328`,\"--shiki-dark\":`#e6edf3`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:`unset`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` SUPERMEMORY_VERSION`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` pull`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`docker`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` compose`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` up`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` -d`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --wait`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --wait-timeout`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` 180`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#FFA657`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#79C0FF`},children:` --fail`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#A5D6FF`},children:` http://127.0.0.1:6767/v3/health`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Local verifies a complete original backup before migrating an existing store. Existing cleanup can remove older duplicate documents and their source links. Keep your manual backup too; don’t point an older image at a migrated store. To roll back, restore the complete pre-upgrade backup and use its matching previous version.`}),`\n`,_jsx(_components.p,{children:`Native Windows remains on 0.0.8; these Docker images run Linux containers.`})]})}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":{"theme":{"light":"github-light-default","dark":"github-dark-default"}},"config":{},"pageMetadata":{"title":"Run Supermemory with Docker","sidebarTitle":"Docker","description":"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.","icon":"docker","href":"/self-hosting/docker"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Start a new installation","slug":"start-a-new-installation","depth":2,"children":[]},{"title":"Authenticate API requests","slug":"authenticate-api-requests","depth":2,"children":[]},{"title":"Preserve data and configuration","slug":"preserve-data-and-configuration","depth":2,"children":[]},{"title":"Upgrade an existing installation","slug":"upgrade-an-existing-installation","depth":2,"children":[{"title":"Back up the store","slug":"back-up-the-store","depth":3,"children":[]},{"title":"Pull and start the new image","slug":"pull-and-start-the-new-image","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/supermemory/71b914845a04a595/theme-switch.js"],"subdomain":"supermemory","siteName":"supermemory | Memory API for the AI era","title":"Run Supermemory with Docker - supermemory | Memory API for the AI era","contextualStarterQuestions":[{"_id":"6ad124498f2a6d74aae65b2f","deploymentId":"679c28b9bb8558c304aa0d79","questionText":"How do I start Supermemory?","status":"active","generatedBy":"contextual","path":"self-hosting/docker","createdAt":"2026-10-15T19:06:49.712Z","updatedAt":"2026-10-15T19:06:49.712Z","__v":0},{"_id":"6ad124498f2a6d74aae65b30","deploymentId":"679c28b9bb8558c304aa0d79","questionText":"What API keys do I need?","status":"active","generatedBy":"contextual","path":"self-hosting/docker","createdAt":"2026-10-15T19:06:49.712Z","updatedAt":"2026-10-15T19:06:49.712Z","__v":0},{"_id":"6ad124498f2a6d74aae65b31","deploymentId":"679c28b9bb8558c304aa0d79","questionText":"How do I upgrade my setup?","status":"active","generatedBy":"contextual","path":"self-hosting/docker","createdAt":"2026-10-15T19:06:49.712Z","updatedAt":"2026-10-15T19:06:49.712Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-15T19:06:45.428Z","originalFileLocation":"self-hosting/docker.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=\"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"supermemory | Memory API for the AI era\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_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=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Run Supermemory with Docker - supermemory | Memory API for the AI era\">\u003cmeta data-mint-head property=\"og:description\" content=\"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"supermemory | Memory API for the AI era\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://supermemory.ai/docs/self-hosting/docker\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://supermemory.mintlify.app/_mintlify/api/og/v2?division=Supermemory+local\u0026amp;title=Run+Supermemory+with+Docker\u0026amp;description=Start+the+prebuilt+Local+image%2C+keep+your+data%2C+and+upgrade+an+existing+Compose+installation.\u0026amp;theme=56f8f47184c0da030f976e8e\u0026amp;signature=d270d830ee5f87fbb2ebdebe628023369b1d25f2bbd507a4ca1928a08357f7cc\">\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=\"Run Supermemory with Docker - supermemory | Memory API for the AI era\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://supermemory.mintlify.app/_mintlify/api/og/v2?division=Supermemory+local\u0026amp;title=Run+Supermemory+with+Docker\u0026amp;description=Start+the+prebuilt+Local+image%2C+keep+your+data%2C+and+upgrade+an+existing+Compose+installation.\u0026amp;theme=56f8f47184c0da030f976e8e\u0026amp;signature=d270d830ee5f87fbb2ebdebe628023369b1d25f2bbd507a4ca1928a08357f7cc\">\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=\"/docs/mintlify-assets/_mintlify/favicons/supermemory/GrDCAjqJehqOwU42/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"supermemory | Memory API for the AI era\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#091120\">\u003clink data-mint-head rel=\"canonical\" href=\"https://supermemory.ai/docs/self-hosting/docker\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/self-hosting/docker.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://supermemory.ai/#organization\",\"name\":\"supermemory | Memory API for the AI era\",\"url\":\"https://supermemory.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/supermemory/1szAHJ3-ym4bjQ4U/logo/light.svg?fit=max\u0026auto=format\u0026n=1szAHJ3-ym4bjQ4U\u0026q=85\u0026s=e4571d11b31900b962a200bf7206e7d9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://supermemory.ai/docs#website\",\"name\":\"supermemory | Memory API for the AI era\",\"url\":\"https://supermemory.ai/docs\",\"publisher\":{\"@id\":\"https://supermemory.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://supermemory.ai/docs/self-hosting/docker#webpage\",\"url\":\"https://supermemory.ai/docs/self-hosting/docker\",\"name\":\"Run Supermemory with Docker\",\"description\":\"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\",\"dateModified\":\"2026-10-15T19:06:45.428Z\",\"isPartOf\":{\"@id\":\"https://supermemory.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://supermemory.ai/docs/self-hosting/docker#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://supermemory.ai/docs/self-hosting/docker#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deployment\",\"item\":\"https://supermemory.ai/docs/self-hosting/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Supermemory local\",\"item\":\"https://supermemory.ai/docs/self-hosting/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Run Supermemory with Docker\",\"item\":\"https://supermemory.ai/docs/self-hosting/docker\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://supermemory.ai/docs/self-hosting/docker#article\",\"headline\":\"Run Supermemory with Docker\",\"name\":\"Run Supermemory with Docker\",\"description\":\"Start the prebuilt Local image, keep your data, and upgrade an existing Compose installation.\",\"url\":\"https://supermemory.ai/docs/self-hosting/docker\",\"mainEntityOfPage\":{\"@id\":\"https://supermemory.ai/docs/self-hosting/docker#webpage\"},\"dateModified\":\"2026-10-15T19:06:45.428Z\",\"publisher\":{\"@id\":\"https://supermemory.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://supermemory.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"supermemory | Memory API for the AI era\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"supermemory | Memory API for the AI era","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Developer platform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/source-code.svg","anchors":[{"anchor":"Developer platform (API)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","pages":[{"group":"Getting started","pages":[{"title":"What is Supermemory?","sidebarTitle":"What is Supermemory?","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/overview/what-is-supermemory"},{"title":"Comparison - should I use supermemory?","sidebarTitle":"Comparison","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/balance-scale.svg","href":"/overview/comparison"},{"title":"Quickstart","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/play.svg","href":"/quickstart"},{"title":"Agents, skills and MCP","sidebarTitle":"Agents, skills and MCP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/robotic.svg","href":"/agents-and-mcp"}]},{"group":"Concepts","pages":[{"title":"How Supermemory works","sidebarTitle":"How it works","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/cpu.svg","href":"/concepts/how-it-works"},{"title":"Graph memory","sidebarTitle":"Graph memory","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/share-08.svg","href":"/concepts/graph-memory"},{"title":"Supported content types","sidebarTitle":"Multi-modal ingestion","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/files-01.svg","href":"/concepts/content-types"},{"group":"Retrieval","icon":"/icons/hugeicons/search-01.svg","pages":[{"title":"SuperRAG (managed RAG as a service)","sidebarTitle":"SuperRAG","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/flash.svg","href":"/concepts/super-rag"},{"title":"Memory vs RAG: Understanding the difference","sidebarTitle":"Memory vs RAG","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/balance-scale.svg","href":"/concepts/memory-vs-rag"}]},{"group":"Multi-tenancy and filtering","icon":"/icons/hugeicons/user-multiple.svg","pages":[{"title":"Multi-tenancy overview","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/user-multiple.svg","href":"/concepts/multi-tenancy"},{"title":"Multi-tenancy examples","sidebarTitle":"Examples","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/check-list.svg","href":"/concepts/multi-tenancy-examples"},{"title":"Namespaces","sidebarTitle":"Namespaces","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/folder-01.svg","href":"/concepts/container-tags"},{"title":"Organizing \u0026 filtering memories","sidebarTitle":"Metadata filtering","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/filter.svg","href":"/concepts/filtering"}]},{"group":"User profiles","icon":"/icons/hugeicons/id.svg","pages":[{"title":"User profiles","sidebarTitle":"Profiles","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/user-circle.svg","href":"/concepts/user-profiles"},{"title":"Profile buckets","sidebarTitle":"Buckets","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/tag-01.svg","href":"/user-profiles/buckets"}]}]},{"group":"Using supermemory","pages":[{"title":"Using Supermemory","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/compass-01.svg","href":"/using-supermemory"},{"title":"API keys \u0026 auth","sidebarTitle":"API keys","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/key-01.svg","href":"/authentication"},{"title":"Invite team members","sidebarTitle":"Invite Team Members","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/user-multiple.svg","href":"/invite-team-members"},{"title":"Customizing for your use case","sidebarTitle":"Customizing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/settings-02.svg","href":"/concepts/customization"},{"group":"Ingestion","icon":"/icons/hugeicons/download-01.svg","pages":[{"title":"Ingesting context to supermemory","sidebarTitle":"API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/plus-sign.svg","href":"/ingestion/add-memories"},{"title":"Document operations","sidebarTitle":"Documents","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/files-02.svg","href":"/ingestion/document-operations"}]},{"group":"Connectors","icon":"/icons/hugeicons/plug-01.svg","pages":[{"title":"Connectors overview","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/layers-01.svg","href":"/connectors/overview"},{"title":"Notion connector","sidebarTitle":"Notion","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/images/notion-icon.svg","href":"/connectors/notion"},{"title":"Google Drive connector","sidebarTitle":"Google Drive","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/images/google-drive-icon.svg","href":"/connectors/google-drive"},{"title":"Gmail connector","sidebarTitle":"Gmail","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/mail-01.svg","href":"/connectors/gmail"},{"title":"OneDrive connector","sidebarTitle":"OneDrive","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/images/microsoft-icon.svg","href":"/connectors/onedrive"},{"title":"S3 Connector","sidebarTitle":"S3","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/database-01.svg","href":"/connectors/s3"},{"title":"Granola connector","sidebarTitle":"Granola","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/images/granola.svg","href":"/connectors/granola"},{"title":"GitHub connector","sidebarTitle":"GitHub","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/images/github-icon.svg","href":"/connectors/github"},{"title":"Web Crawler connector","sidebarTitle":"Web Crawler","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/globe-02.svg","href":"/connectors/web-crawler"},{"title":"Connector troubleshooting","sidebarTitle":"Troubleshooting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/wrench-01.svg","href":"/connectors/troubleshooting"},{"title":"Managing Connector Selection","sidebarTitle":"Managing Resources","icon":"folder-sync","href":"/connectors/managing-resources"}]},{"group":"Recall","icon":"/icons/hugeicons/upload-01.svg","pages":[{"title":"Search","sidebarTitle":"Search API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/search-01.svg","href":"/recall/search"},{"title":"User profiles","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/user.svg","href":"/recall/user-profiles"},{"title":"Memory Operations","sidebarTitle":"CRUD \u0026 Forgetting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/database-01.svg","href":"/recall/memory-operations"},{"title":"Review inferred memories","sidebarTitle":"Memory review","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/check-list.svg","href":"/recall/memory-review"}]},{"group":"SMFS","icon":"/icons/hugeicons/database-01.svg","pages":[{"title":"SMFS","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/database-01.svg","href":"/smfs/overview"},{"title":"Install SMFS","sidebarTitle":"Install","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/download-01.svg","href":"/smfs/install"},{"title":"Mount","sidebarTitle":"Mount","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/hard-drive.svg","href":"/smfs/mount"},{"title":"Bash tool","sidebarTitle":"Bash tool","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/command-line.svg","href":"/smfs/bash-tool"},{"title":"Bash tool (Python)","sidebarTitle":"Bash tool (Python)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/command-line.svg","href":"/smfs/bash-tool-python"},{"group":"Providers","icon":"/icons/hugeicons/cloud.svg","pages":[{"title":"Daytona","href":"/smfs/providers/daytona"},{"title":"E2B","href":"/smfs/providers/e2b"},{"title":"Vercel AI SDK","href":"/smfs/providers/vercel"},{"title":"Cloudflare","href":"/smfs/providers/cloudflare"}]},{"title":"Examples","sidebarTitle":"Examples","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/source-code.svg","href":"/smfs/examples"}]},{"title":"Rules of supermemory","sidebarTitle":"Rules of supermemory","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/justice-scale-01.svg","href":"/concepts/rules"}]},{"group":"Deployment","pages":[{"group":"Supermemory local","icon":"/icons/hugeicons/server-stack-01.svg","pages":[{"title":"Supermemory local","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/server-stack-01.svg","href":"/self-hosting/overview"},{"title":"Self-hosting quickstart","sidebarTitle":"Quickstart","description":"From zero to your first memory in under two minutes.","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/play.svg","href":"/self-hosting/quickstart"},{"title":"Run Supermemory with Docker","sidebarTitle":"Docker","icon":"docker","href":"/self-hosting/docker"},{"title":"Self-hosting configuration","sidebarTitle":"Configuration","description":"Every environment variable the self-hosted server understands.","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/settings-01.svg","href":"/self-hosting/configuration"},{"title":"Embeddings (self-hosted)","sidebarTitle":"Embeddings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/route-02.svg","href":"/self-hosting/embeddings"},{"title":"Using supermemory local with different providers","sidebarTitle":"Providers","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/route-01.svg","href":"/self-hosting/providers"},{"title":"Local vs. Enterprise","sidebarTitle":"Local vs. Enterprise","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/building-03.svg","href":"/self-hosting/local-vs-enterprise"}]}]},{"group":"Other resources","pages":[{"group":"General","icon":"/icons/hugeicons/book-open-01.svg","pages":[{"title":"How to backfill historical data into Supermemory","sidebarTitle":"Backfill historical data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/clock-01.svg","href":"/ingestion/batch-ingest-historical-data"}]},{"group":"Benchmarking","icon":"/icons/hugeicons/test-tube-01.svg","pages":[{"title":"MemoryBench","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/test-tube-01.svg","href":"/memorybench/overview"},{"title":"Building a benchmark","sidebarTitle":"Building a benchmark","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/test-tube-01.svg","href":"/memorybench/extend-benchmark"},{"title":"Adding a provider","sidebarTitle":"Adding a provider","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/plug-01.svg","href":"/memorybench/extend-provider"},{"title":"Measuring results","sidebarTitle":"Measuring","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/dashboard-speed-01.svg","href":"/memorybench/memscore"}]},{"title":"Billing \u0026 usage","sidebarTitle":"Billing \u0026 usage","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/credit-card.svg","href":"/overview/billing"},{"title":"Security \u0026 compliance","sidebarTitle":"Security \u0026 compliance","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/shield-01.svg","href":"/overview/security"},{"title":"Use cases","sidebarTitle":"Use cases","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/idea-01.svg","href":"/overview/use-cases"},{"title":"Analytics \u0026 monitoring","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/chart-line-data-01.svg","href":"/overview/analytics"}]},{"group":"Migration guides","pages":[{"group":"Supermemory API upgrades","icon":"arrow-up-right","pages":[{"title":"Migrate Supermemory v3/v4 to v5","sidebarTitle":"Legacy API to v5","icon":"arrow-up-right","href":"/migration/api-v5"},{"title":"Migrate document ingestion to v5","sidebarTitle":"Document ingestion","href":"/migration/api-v5-document-writes"},{"title":"Migrate document and file updates to v5","sidebarTitle":"Document updates","href":"/migration/api-v5-document-updates"},{"title":"Migrate content management to v5","sidebarTitle":"Content management","href":"/migration/api-v5-document-reads"},{"title":"Migrate search to v5","sidebarTitle":"Search","href":"/migration/api-v5-recall"},{"title":"Migrate profiles and buckets to v5","sidebarTitle":"Profiles and buckets","href":"/migration/api-v5-profiles"},{"title":"Migrate memory forgetting to v5","sidebarTitle":"Memory forgetting","href":"/migration/api-v5-memory-forgetting"},{"title":"Migrate container tags to namespaces","sidebarTitle":"Namespaces","href":"/migration/api-v5-settings"},{"title":"Migrate organization settings to v5","sidebarTitle":"Organization settings","href":"/migration/api-v5-organization"},{"title":"Migrate metadata filters to v5","sidebarTitle":"Typed filters","href":"/migration/api-v5-filters"},{"title":"Verify and roll out a v5 migration","sidebarTitle":"Verification and rollout","href":"/migration/api-v5-rollout"}]},{"group":"From another provider","icon":"/icons/hugeicons/delivery-truck-01.svg","pages":[{"title":"Migrating from Mem0 to Supermemory","sidebarTitle":"From Mem0","href":"/migration/from-mem0"},{"title":"Migrating from Zep to Supermemory","sidebarTitle":"From Zep","href":"/migration/from-zep"}]}]}]},{"anchor":"API integrations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/plug-01.svg","pages":[{"title":"API integrations","href":"/integrations/supermemory-sdk"}]},{"anchor":"API reference","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/plug-socket.svg","versions":[{"version":"Legacy (v3, v4)","pages":[{"title":"Legacy (v3, v4)","href":"/api-reference/overview"}]},{"version":"Latest (v5)","default":true,"pages":[{"title":"API reference","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/plug-socket.svg","href":"/v5/api-reference/overview"},{"title":"API keys \u0026 auth","sidebarTitle":"API keys","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/key-01.svg","href":"/authentication"},{"group":"Ingest","icon":"/icons/hugeicons/download-01.svg","pages":[{"title":"Ingest","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/ingest"},{"title":"Add document","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/document","href":"/v5/api-reference/ingest/add-document"},{"title":"Batch add documents","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/document/batch","href":"/v5/api-reference/ingest/batch-add-documents"},{"title":"Upload file","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/document/file","href":"/v5/api-reference/ingest/upload-file"},{"title":"Update document","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi patch /ns/{namespace}/document/{id}","href":"/v5/api-reference/ingest/update-document"},{"title":"Replace document with file","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/document/file/{id}","href":"/v5/api-reference/ingest/replace-document-with-file"},{"title":"Partially update document file","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi patch /ns/{namespace}/document/file/{id}","href":"/v5/api-reference/ingest/partially-update-document-file"}]},{"group":"Content Management","icon":"/icons/hugeicons/file-02.svg","pages":[{"title":"Content management","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/content-management"},{"title":"Get document","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}/document/{id}","href":"/v5/api-reference/content-management/get-document"},{"title":"Get memory","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}/memories/{id}","href":"/v5/api-reference/content-management/get-memory"},{"title":"List resources","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/list/{type}","href":"/v5/api-reference/content-management/list-resources"},{"title":"Delete documents","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}/document","href":"/v5/api-reference/content-management/delete-documents"},{"title":"Forget memories by ID","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}/memories","href":"/v5/api-reference/content-management/forget-memories-by-id"},{"title":"Forget memories semantically","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}/memories/semantic","href":"/v5/api-reference/content-management/forget-memories-semantically"}]},{"group":"Search","icon":"/icons/hugeicons/search-01.svg","pages":[{"title":"Search","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/search"},{"title":"Search memories","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/search","href":"/v5/api-reference/recall-search/search-memories"}]},{"group":"Profiles","icon":"/icons/hugeicons/id.svg","pages":[{"title":"Profiles","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/id.svg","href":"/v5/api-reference/profiles"},{"title":"Get profile","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/profile","href":"/v5/api-reference/profiles/get-profile"},{"title":"Get profile buckets","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}/profile/buckets","href":"/v5/api-reference/profiles/get-profile-buckets"},{"title":"Add or update profile buckets","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi put /ns/{namespace}/profile/buckets","href":"/v5/api-reference/profiles/add-or-update-profile-buckets"},{"title":"Delete profile buckets","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}/profile/buckets","href":"/v5/api-reference/profiles/delete-profile-buckets"}]},{"group":"Namespaces","icon":"/icons/hugeicons/layers-01.svg","pages":[{"title":"Namespaces","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/namespaces"},{"title":"List namespaces","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /namespaces","href":"/v5/api-reference/namespaces/list-namespaces"},{"title":"Get namespace settings","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}","href":"/v5/api-reference/namespaces/get-namespace-settings"},{"title":"Update namespace settings","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi patch /ns/{namespace}","href":"/v5/api-reference/namespaces/update-namespace-settings"},{"title":"Delete namespace","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}","href":"/v5/api-reference/namespaces/delete-namespace"}]},{"group":"Connectors","icon":"/icons/hugeicons/plug-01.svg","pages":[{"title":"Connectors","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/connectors"},{"title":"Create connector","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/connectors","href":"/v5/api-reference/connectors/create-connector"},{"title":"List connectors","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}/connectors","href":"/v5/api-reference/connectors/list-connectors"},{"title":"Get connector","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /ns/{namespace}/connectors/{id}","href":"/v5/api-reference/connectors/get-connector"},{"title":"Update connector","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi patch /ns/{namespace}/connectors/{id}","href":"/v5/api-reference/connectors/update-connector"},{"title":"Sync connector","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /ns/{namespace}/connectors/{id}/sync","href":"/v5/api-reference/connectors/sync-connector"},{"title":"Delete connector","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi delete /ns/{namespace}/connectors/{id}","href":"/v5/api-reference/connectors/delete-connector"},{"title":"List all connectors","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /connectors","href":"/v5/api-reference/connectors/list-all-connectors"}]},{"group":"Organization","icon":"/icons/hugeicons/building-03.svg","pages":[{"title":"Organization","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/book-open-01.svg","href":"/v5/api-reference/organization"},{"title":"Get organization settings","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi get /organization","href":"/v5/api-reference/organization/get-organization-settings"},{"title":"Update organization settings","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi patch /organization","href":"/v5/api-reference/organization/update-organization-settings"}]},{"group":"Feedback","pages":[{"title":"Send feedback","deprecated":null,"version":null,"openapi":"https://api.supermemory.ai/v5/openapi post /feedback","href":"/v5/api-reference/feedback/send-feedback"}]}]}]}]},{"tab":"Plugins and MCP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/supermemory/icons/hugeicons/puzzle.svg","pages":[{"title":"Plugins and MCP","href":"/supermemory-mcp/mcp"}]}]},"basePath":"","title":"Run Supermemory with Docker - supermemory | Memory API for the AI era","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["10e4515597"],"chunks":["BannerMarkdown-CGuHEvQW.js","dist-B66mVNPp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-BcghKhHb.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}