Self-hosting Projektor
Projektor deploys to your own Cloudflare account from a small config-only repo
(projektor-deploy-example) that
downloads a pre-built release artifact - no source checkout and no build step. Pick the
path that suits you; they’re ordered easiest first.
One click
Section titled “One click”Use the Deploy to Cloudflare button in the deploy repo: Cloudflare clones it into your account, auto-provisions D1, KV, and R2, and deploys. Fill in your admin email on the setup page and you’re live.
One command - or one prompt
Section titled “One command - or one prompt”Clone the deploy repo and run the zero-config script; wrangler auto-provisions the resources, applies migrations, and deploys:
PROJEKTOR_REPO=you/projektor ADMIN_EMAILS=you@example.com ./deploy-auto.shOr hand the repo to an AI agent - “deploy projektor to my Cloudflare account” - and let it run the same flow. See AGENT-DEPLOY.md.
Then: configure access
Section titled “Then: configure access”The Worker is live, but Cloudflare Access must front it before anyone can log in
(a *.workers.dev toggle, or a custom domain). Then log in - the first user in
ADMIN_EMAILS becomes owner - and mint a token for agents. Full handoff:
CONFIGURE.md.
Updating later: bump projektor.version and re-deploy (or just push, if you wired CI).
Manual or CI deploys
Section titled “Manual or CI deploys”Prefer to create the resources yourself, keep your config private, or deploy from CI on every push? The full deploy guide covers the manual flow, the Cloudflare API token recipe (it must include D1), and push-based auto-updates.
Next: connect an agent
Section titled “Next: connect an agent”Once your instance is up, connect an AI agent over MCP - that’s the primary way to drive Projektor. Anything a browser user can do, an agent can do too.