🚀GitHub / Docker 加速神器,不用VPS,0元部署!只需复制粘贴!

https://youtu.be/dV2zGFBfIcA 下载 GitHub 文件或拉取 Docker 镜像时,网络速度慢让人抓狂?**Cloudflare-Accel** 是一个简单易用的开源工具,通过 Cloudflare 的全球网络加速 GitHub 文件和 Docker 镜像的下载。无论是开发者还是普通用户,几分钟就能搭建自己的加速服务!🚀 本文将带你快速上手,体验飞一般的下载速度。 ## 项目简介 **Cloudflare-Accel** 是一个基于 Cloudflare Workers 或 Pages 的代理工具,帮助你: - **加速 GitHub 文件**:输入 GitHub 链接,生成加速链接,下载更快。 - **加速 Docker 镜像**:支持 docker.io、ghcr.io 等镜像仓库,拉取更顺畅。 项目提供直观的网页界面,适配 PC 和移动端(iPhone、Android),链接和命令自动复制到剪贴板,操作简单。黄色闪电图标 ⚡ 让你一眼记住它! - **仓库**:[ fscarmen2/Cloudflare-Accel ](https://github.com/fscarmen2/Cloudflare-Accel) - **项目特性**: - ⚡ **GitHub 文件加速**:一键转换加速链接,下载速度飞起。 - 🐳 **Docker 镜像加速**:支持多种镜像仓库,省时省力。 - 🎨 **现代化界面**:PC 和移动端友好,链接/命令换行显示,清晰不乱。 - 📋 **自动复制**:兼容 PC、iPhone、Android 浏览器,点击即复制。 - 🔒 **安全可靠**:白名单控制,仅允许指定域名和路径。 - 🌐 **简单部署**:支持 Cloudflare Workers 和 Pages,几分钟搞定。 ## 部署方法 ### 1. 使用 Cloudflare Workers 部署 快速部署,适合单文件项目。 1. **创建 Worker**: - 登录 [Cloudflare 仪表板](https://dash.cloudflare.com/)。 - 进入 Workers → 创建 Worker。 - 复制仓库中的 _worker.js 到编辑器,点击“部署”。 2. **绑定域名**: - 添加路由(如 \*.accel.example.com/\*),绑定到 Worker。 - 确保域名 DNS 解析到 Cloudflare。 3. **配置白名单(可选)**: - 编辑 _worker.js 的 ALLOWED_HOSTS 和 ALLOWED_PATHS: ```javascript const ALLOWED_HOSTS = [...ALLOWED_HOSTS, 'docker.io']; const ALLOWED_PATHS = [...ALLOWED_PATHS, 'my-repo']; ``` - 设置 RESTRICT_PATHS = true 限制路径访问。 ### 2. 使用 Cloudflare Pages 部署 适合通过 Git 仓库管理,自动部署更省心。 1. **Fork 项目并创建 Pages**: - 访问 [GitHub 仓库](https://github.com/fscarmen2/Cloudflare-Accel),点击“Fork”到你的 GitHub 账户。 - 登录 [Cloudflare 仪表板](https://dash.cloudflare.com/) → Pages → 创建项目。 - 选择“连接到 Git 仓库”,授权 GitHub,选择你 Fork 的 Cloudflare-Accel 仓库。 2. **构建设置**: - 项目名称:如 cloudflare-accel。 - 构建命令:留空(无需构建)。 - 输出目录:设为 / 或留空(自动识别 _worker.js)。 - Click “保存并部署”. 3. **绑定域名**: - 在 Pages 设置中添加自定义域名(如 accel.example.com)。 - 确保 DNS 解析到 Cloudflare。 4. **验证**: - 访问 https://accel.example.com/,确认显示加速页面(带黄色闪电 ⚡)。 ## 使用示例 ![](https://pic.forvps.gq/20250808111849586.png) 部署后,访问 https://accel.example.com/,你会看到简洁的页面,包含 GitHub 和 Docker 输入框,右上角有主题切换(☀️/🌙),favicon 为黄色闪电 ⚡。 ### 1. GitHub 文件加速 - **操作**: - 输入:https://raw.githubusercontent.com/user-id-1/repo/file - 输出:https://accel.example.com/raw.githubusercontent.com/user-id-1/repo/file - 点击“获取加速链接”,链接自动复制,弹出“已复制到剪贴板”,显示 📋 复制 和 🔗 打开 按钮。 - 移动端:链接换行显示,复制功能在 iPhone(Safari)/Android(Chrome)上完美运行。 - **测试**: ```bash curl https://accel.example.com/raw.githubusercontent.com/user-id-1/repo/file ``` - 下载文件内容,速度更快。 - 若开启路径限制(RESTRICT_PATHS = true): ```bash curl https://accel.example.com/raw.githubusercontent.com/other-user/repo/file ``` - 返回 403: Error: The path is not in the allowed paths. - 若关闭路径限制(RESTRICT_PATHS = false): ```bash curl https://accel.example.com/raw.githubusercontent.com/other-user/repo/file ``` - 成功下载。 ### 2. Docker 镜像加速 - **操作**: - 输入:nginx 或 ghcr.io/user-id-1/hubproxy - 输出:docker pull accel.example.com/nginx - 点击“获取加速命令”,命令自动复制,弹出“已复制到剪贴板”,显示 📋 复制 按钮。 - 移动端:命令换行显示,复制无压力。 - **测试**: ```bash docker pull accel.example.com/nginx ``` - 快速拉取 library/nginx 镜像。 - 若开启路径限制: ```bash docker pull accel.example.com/ghcr.io/unknown/hubproxy ``` - 返回 403: Error: The path is not in the allowed paths. - 若关闭路径限制: ```bash docker pull accel.example.com/ghcr.io/unknown/hubproxy ``` - 成功拉取。 ### 3. 无效域名 ```bash curl https://accel.example.com/invalid.com/path ``` - 返回:Error: Invalid target domain. ## 总结 **Cloudflare-Accel** 让 GitHub 文件和 Docker 镜像下载变得简单又快速!通过 Cloudflare Workers 或 Pages 部署,配合直观的界面和自动复制功能,无论是 PC 还是手机都能轻松使用。Fork 项目,5 分钟搭建你的加速服务,享受飞速下载吧!😊 有问题?欢迎在 [GitHub Issues](https://github.com/fscarmen2/Cloudflare-Accel/issues) 反馈!
fscarmen

大家好!我是fscarmen,一个热爱科技和研究各种项目的爱好者。我喜欢分享我的发现和经验,希望能与大家一起探索和学习。

以下是我的一些项目分享平台:
https://github.com/fscarmen
https://gitlab.com/fscarmen
https://github.com/fscarmen2

此外,我还有一个YouTube频道,欢迎大家订阅和观看我的视频:
https://www.youtube.com/@fscarmen/videos

2 评论

  1. 非常感谢作者的分享,非常好用,但使用过程中发现hub.docker.com这的镜像并不能加速,请问是否可以在这个项目中一并解决呢?

    回复删除
    回复
    1. 我昨天处理了,你更新一下再试试。

      删除
发表评论
后一页 前一页