以下是 GitHub 上一些适合部署在 Cloudflare Workers 的开源项目,涵盖多种用途(API 服务、工具、隐私保护等),并附上简要说明和部署建议:
1. **URL 短链服务
- 项目名:
shlink
(自托管短链生成+统计)
- 仓库: shlinkio/shlink
- 特点:
- 支持自定义短链、访问统计、API 管理。
- 可搭配 Cloudflare D1/SQLite 或 R2 存储数据。
- 部署: 需将 PHP 后端适配为 Workers(已有社区示例)。
2. **匿名文件分享
- 项目名:
transfer.zip
(临时文件托管)
3. **API 网关/代理
- 项目名:
worker-proxy
(轻量级反向代理)
4. **RSS 生成器
- 项目名:
workers-rss
(将任意内容转为 RSS)
5. **隐私保护工具
- 项目名:
anon-surf
(匿名化访问代理)
- 仓库: SukkaW/anon-surf
- 技术栈: Workers + HTML Rewriter
- 功能:
- 去除网页跟踪脚本、反代理图片。
- 类似简易版 "Nginx Proxy"。
6. **AI 应用模板
- 项目名:
cloudflare-workers-chatgpt
(OpenAI 接口代理)
7. **轻博客/CMS
- 项目名:
workers-journal
(基于 Workers 的极简博客)
8. **加密货币工具
- 项目名:
crypto-price-worker
(实时币价 API)
9. **开发者工具
- 项目名:
json-proxy
(跨域 JSON 代理)
10. **游戏服务器
- 项目名:
workers-minecraft
(MC 状态查询)
部署通用步骤:
- 克隆仓库:
git clone <项目仓库地址>
cd <项目目录>
- 安装依赖(如需):
npm install
- 配置环境变量:
- 修改
wrangler.toml
或添加 .dev.vars
文件。
- 绑定 KV/R2/D1 等资源。
- 部署到 Cloudflare:
npx wrangler deploy
注意事项:
- 查看文档:大部分项目在 README 中提供了详细部署指南。
- 免费额度:注意 Workers 的免费计划限制(每日 100,000 次请求)。
- 安全性:涉及密钥或用户数据的项目需启用 Cloudflare 的 WAF 或限速规则。
如果需要更多特定类型的项目推荐(如数据库、AI 等),可以进一步说明需求!