open-orange:在自选云上运行 Cloudflare Workers
NEWopen-orange 让现有 Cloudflare Workers 项目不改代码即可运行在 AWS、GCP、Azure 或自建服务器上,提供 orange CLI、Durable Objects 迁移与自托管部署。
open-orange 让带 `wrangler.jsonc`/`wrangler.json`/`wrangler.toml` 的现有 Cloudflare Workers 项目不改代码运行在 AWS、Google Cloud、Azure 或自有服务器上:`wrangler dev` 对应 `orange dev`,`orange deploy` 构建镜像并滚动发布到 Rivet 集群,`orange migrate` 迁移 Durable Objects 数据。每个 Durable Object 作为 Rivet Actor 运行并持有独立 SQLite 数据库,存储由 S3 支撑;部署需要 Docker,自托管部分以 Apache 2.0 开源。README 列出绑定支持情况:KV、D1、Rate Limiting、Queues、Cron Triggers、Hyperdrive 为 drop-in;Durable Objects、Cache、Workflows、Tail Workers、R2、Worker Loader 等为 partial 或 pluggable;Analytics Engine、Vectorize、Images、Media、Stream 等不支持,调用会抛错。README 还给出与 Cloudflare 的价格对比表和运行时限制对照(如内存、CPU 时间、存储上限),并说明部署方式包括 Rivet Cloud、BYOC 与自托管。