Skip to Content
Dashblocks

Self-hosting

Run your own install with Docker, or deploy the workers to your Cloudflare account.

Docker

bun install
bun run setup:docker   # writes .env.docker with fresh secrets
bun run docker:up

The app starts on port 3000, the API on 8787 and the MCP server on 8788. Change names, logos and colours in Branding before you build.

Cloudflare

  1. Create a Convex deployment and set its environment variables.
  2. Generate your private worker configs with scripts/configure-cloudflare.ts.
  3. Deploy the API, MCP and app workers with bun run deploy:connected in each of apps/api, apps/mcp and apps/app.

The full checklist, including OAuth apps, email sending and Turnstile, is in docs/DEPLOY_PLAN.md in the repository.

On this page