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). SetSTREAMLY_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 yourNEXT_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.