Deploying on Cloudflare Workers & D1
Docs/Self-Hosting·4 min read

Deploying on Cloudflare Workers & D1

Deploy EntryWise to Cloudflare Workers with D1 SQLite, KV rate limiting, R2 file uploads, and Cloudflare Queues.

Provisioning Cloudflare Resources#

If you want sub-20ms global edge latency with zero server maintenance, deploy EntryWise directly to Cloudflare Workers using Wrangler:

Wrangler Provisioning Commands· terminal
# 1. Create the D1 SQLite database
bunx wrangler d1 create entry-wise-db

# 2. Apply all SQL migrations to remote D1
bunx wrangler d1 migrations apply entry-wise-db --remote

# 3. Create KV namespace for edge rate limiting
bunx wrangler kv namespace create RATE_LIMIT_KV

# 4. Set your production secrets
bunx wrangler secret put JWT_SECRET
bunx wrangler secret put MASTER_ENCRYPTION_KEY

# 5. Deploy Worker to Cloudflare Edge
bun run deploy