TinyShip
TinyShip
  • 文档
  • 更新
    ← 返回更新
    2026年7月24日发布

    TinyShip CF - Cloudflare Workers 独立版发布

    TinyShip CF 正式发布

    TinyShip CF 是 TinyShip 的独立 Cloudflare Workers 版本,作为一个单独的项目维护。它将完整的 SaaS 模板能力搬到 Cloudflare 边缘运行时,一条命令即可部署上线。

    核心特性

    纯 Workers 运行时:全部代码兼容 Cloudflare Workers,无 fs、path、child_process 等 Node.js 专有 API,运行在全球边缘节点,冷启动接近零

    单框架精简架构:只保留 TanStack Start(React 19 + TanStack Router + Vite),配合 Vite Cloudflare 插件,本地开发即真实 Workers 环境

    Cloudflare 原生服务:数据库使用 D1(原生 SQLite)或通过 Hyperdrive 接入 PostgreSQL;文件存储走 R2 原生绑定;邮件发送使用 Cloudflare Email Sending

    功能完整保留:六大支付商(Stripe / PayPal / Creem / Dodo / 微信支付 / 支付宝)、AI 对话与图像视频生成、积分系统、返利佣金、RBAC 权限、中英文 i18n,与主项目能力一致

    部署

    pnpm build       # 构建 Workers 产物
    pnpm deploy:cf   # 部署到 Cloudflare

    D1、R2、Hyperdrive 等绑定统一在 wrangler.jsonc 中配置。

    与主项目的关系

    主项目(TinyShip)提供 Next.js / Nuxt / TanStack Start 三框架实现,面向传统 Node.js 部署;TinyShip CF 则是纯 Cloudflare 技术栈的独立选择,适合希望全量跑在 Cloudflare 边缘网络上的项目。两者共享相同的业务逻辑库结构(libs/* + config/*)。