Deploy your own instance of the supermemory API on Cloudflare Workers
NEXT_PUBLIC_HOST_ID
)yourcompany.workers.dev
)CLOUDFLARE_ACCOUNT_ID
and CLOUDFLARE_API_TOKEN
are now ready.
DATABASE_URL
environment variable.
The database must:
RESEND_API_KEY
GOOGLE_CLIENT_ID
and GOOGLE_CLIENT_SECRET
MICROSOFT_CLIENT_ID
and MICROSOFT_CLIENT_SECRET
NOTION_CLIENT_ID
and NOTION_CLIENT_SECRET
Name | Required? | Description |
---|---|---|
NODE_ENV | ✅ | development , staging or production . |
NEXT_PUBLIC_HOST_ID | ✅ | Your unique Host ID provided by the supermemory team. |
BETTER_AUTH_SECRET | ✅ | Random 32-byte string – run openssl rand -base64 32 . |
BETTER_AUTH_URL | ✅ | Public base URL for the API (no trailing / ). Example: https://api.example.com . |
DATABASE_URL | ✅ | Postgres connection string (e.g. postgres://user:pass@host:5432/db ). |
CLOUDFLARE_ACCOUNT_ID | ✅ | Your Cloudflare account ID. |
CLOUDFLARE_API_TOKEN | ✅ | Token created in Prerequisites. |
OPENAI_API_KEY | ✅ | Key from platform.openai.com. |
RESEND_API_KEY | ✅ | E-mail provider key if you plan to send e-mails. |
ANTHROPIC_API_KEY | Needed to use Claude models. | |
GEMINI_API_KEY | Key for Google Gemini models. | |
GROQ_API_KEY | Key for Groq models. | |
AUTH_GITHUB_ID / AUTH_GITHUB_SECRET | Enable GitHub OAuth login. | |
AUTH_GOOGLE_ID / AUTH_GOOGLE_SECRET | Enable Google OAuth login. | |
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET | Needed for Google Drive connector. | |
MICROSOFT_CLIENT_ID / MICROSOFT_CLIENT_SECRET | Needed for OneDrive connector. | |
NOTION_CLIENT_ID / NOTION_CLIENT_SECRET | Needed for Notion connector. | |
CLOUDFLARE_AI_GATEWAY_NAME / CLOUDFLARE_AI_GATEWAY_TOKEN | Only if you want to route requests through an AI Gateway. | |
SENTRY_DSN | If you use Sentry for error reporting. |
.env
in place, run the deployment script:
.env
file and add/remove any new environment variables as needed.