Choose a deployment

Choose between the guided Cloudflare installer and a manual GitHub deployment.

Discoflare has one supported production runtime: Cloudflare Workers with D1, R2, KV, Durable Objects, Workflows, Workers AI, and Containers. Choose how you want to provision that runtime.

Guided installer

Choose the guided installer at discoflare.com/deploy when you want Discoflare to provision the account-specific resources and workspace mail configuration for you.

CapabilityRuntime
Web application and APIWorkers
Durable workspace dataD1
Attachments and recorded audioR2
Live rooms, presence, and coordinationDurable Objects
Short-lived connection ticketsKV
Agent inferenceWorkers AI
Durable Agent runsWorkflows
Agent command executionContainers

The installer uses temporary Cloudflare OAuth access to provision the bindings, deploy the Worker, attach a custom hostname, configure workspace mail, apply migrations, and return a private owner-setup link. The installed Worker does not retain the Cloudflare access token.

Requirements: a Cloudflare account, an active zone in that account, and the Workers Paid plan for Agent Containers.

GitHub / Workers Builds

Choose the repository-based method when you want to own a fork and the Workers Builds configuration.

This is a manual deployment method. The GitHub button hands the source repository to Cloudflare; it does not perform the Discoflare installer's account setup. You must create or select the D1, R2, and KV resources, adapt the Wrangler configuration, configure every required binding and secret, set the build and deploy commands, attach the hostname, configure optional email and OAuth services, run migrations, and verify the Worker yourself.

The result is the same complete Cloudflare runtime when all of those steps are configured correctly. The difference is who performs and verifies provisioning.

Requirements: a Cloudflare Workers Paid account, an accessible GitHub fork or repository, Workers Builds, and comfort managing Cloudflare resources and secrets manually.

Responsibility comparison

Guided installerGitHub / Workers Builds
RuntimeCloudflareCloudflare
Source repository requiredNoYes
Resource provisioningInstallerYou
Bindings and secretsInstaller plus optional settingsYou
Custom hostnameInstallerYou
Workspace mail routingInstallerYou
Migrations and readiness checksInstaller plus operator verificationYou

Repository visibility

The guided Cloudflare installer is served by discoflare.com; it does not require this marketing-site repository to be public. The alternative Cloudflare Deploy Button builds from the public, MIT-licensed Discoflare application repository.

Only the repository selected as a build source needs to be accessible to that platform. Publishing rendered documentation does not publish this website's private repository, server code, or environment values.