方案 | worker 文件 | 同步仓库模版 | 视频教程 |
---|---|---|---|
GitHub only | worker.js | 博文 7.2 Github 设置 | https://youtu.be/eRqIpeeo9SA |
GitLab only | worker.js | 使用 GitLab 平台自带的镜像功能 | https://youtu.be/tjiI3I3MkaQ |
GitHub + GitLab | worker.js | 点击使用模板库,注意需要手动改为私有仓库 | https://youtu.be/SGex7xJ9YdQ |
R2 + GitHub + GitLab | worker.js | 点击使用模板库,注意需要手动改为私有仓库 | https://youtu.be/5i-86oBLWP8 |
B2 + R2 + GitHub + GitLab | worker.js | 点击使用模板库,注意需要手动改为私有仓库 | https://youtu.be/4X1FjLCAckI |
- AC 脚本:
./github/workflows/cluster_sync.yml
- 配置文件:
config.yml
- 同步脚本:
sync_to_github.sh
- CI/CD 脚本:
.gitlab-ci.yml
- AC 脚本:
./github/workflows/r2_to_github.yml
- 设置3个secrets:
ACCOUNT_ID
,WORKER_NAME
和API_TOKEN
- AC 脚本:
./github/workflows/s3_to_github.yml
- 设置3个secrets:
ACCOUNT_ID
,WORKER_NAME
和API_TOKEN
在 Cloudflare 面板创建可以读取 Worker 项目的 API, https://dash.cloudflare.com/profile/api-tokens
- 只使用 GitHub:
github_only.js
- 只使用 GitLab:
gitlab_only.js
- 同时使用 GitHub 和 GitLab:
github_gitlab_r2_b2.js
- 同时使用 GitHub, GitLab 和 R2:
github_gitlab_r2_b2.js
- 同时使用 GitHub, GitLab,R2 和 B2:
github_gitlab_r2_b2.js
- 从 GitHub 获取
https://<自定义域名>/<文件名>?from=where
-
从 GitHub 获取
https://<自定义域名>/<文件名>?from=github
-
从 GitLab 获取
https://<自定义域名>/<文件名>?from=gitlab
-
从 Cloudflare R2 获取
https://<自定义域名>/<文件名>?from=r2
-
从 Backblaze B2 获取
https://<自定义域名>/<文件名>?from=b2