While Zeno is optimized for Cloudflare Workers (Edge), the core logic is universal.
You can run Zeno on any Node.js compatible runtime (including Docker).
npm run build:server
src/server handles the fetch event. For Node.js, you would need a small wrapper (e.g., Fastify/Express) that proxies requests to the worker entry point or re-implements the router.ts logic.The current implementation uses R2. For standalone:
env.zeno_challenges bindings with Redis or an in-memory Map (for single instance).env.zeno_tokens with Redis/Database.