Skip to main content

What is the primary production path?

pnpm run deploy:cloudflare (OpenNext + Wrangler), as used for https://streamly.watch.

Can I run on a VPS or Docker?

Yes — see Deploy (Node).

Can I run on Vercel?

Yes — see Deploy (Vercel). Set STREAMLY_INITIAL_ADMIN_EMAIL and STREAMLY_INITIAL_ADMIN_PASSWORD as server-only Production env vars. After the first operator exists you can remove the password secret.

Custom domains for tenants?

Not supported. Use the platform host or {slug}.streamly.watch (or your platform’s subdomain pattern). See Domain.

KV / binding errors on Cloudflare?

Create your NEXT_INC_CACHE_KV namespace and replace ids in wrangler.jsonc. Personalize routes. See Deploy Cloudflare.

Which cron jobs exist?

maintenance, provider_health, metadata_sync, smart_sync. There is no domain_sync.