跳转至

如何使用 Cloudflare Workers 来搭建 Arcaea 镜像下载服务器

转载自 Arcaea-Infinity/dl.arcaea.moe
(部署文档部分是本人写的,而 js 脚本由 TheSnowfield 提供)

简介

这是一个 Arcaea 镜像下载服务,该服务通过 Cloudflare Workers 反向代理实现,本质上是通过 Lowiro webapi 获取最新的 APK 文件 URL,然后通过该 URL 下载文件。

目前该服务已经搭建在了:

你可以使用这些网址随时下载最新的 arcaea_X.X.Xc.apk 文件。

部署

1. 创建一个 Cloudflare Workers 实例

进入 Cloudflare 控制台,点击 Workers 标签页,然后点击 Create a Service 按钮。

Create a Service

选择 HTTP handler,然后点击 Create service 按钮。

HTTP handler

此时你的服务已经搭建好了,你应该可以得到一个类似于 aaaaabbbbb.ccccc.workers.dev 的 URL,这就是你的 Workers 实例的 URL。

提示

一个 Workers 实例也叫 服务,下文一律简称 服务

2. 设置该服务

在上一步操作的同一个页面内,选择 Resources 标签,然后点击 Quick edit 按钮。

Quick edit

从我们的 Repo 下载到 index.js 的代码 ,直接复制全文,然后粘贴到如下区域,记得是全文覆盖。

paste code

然后点击 Save and Deploy 按钮。

此时你的服务已经可以投入使用了。

3. 测试服务可用性

打开你的浏览器,输入你的服务的 URL,如 https://aaaaabbbbb.ccccc.workers.dev,你的浏览器此时应该正确开始下载最新版本的 Arcaea。

注意

如果你只是想部署到 Cloudflare Workers,此时你需要做的事情已经做完了。如果你想继续将其部署到你的自定义域名,你需要继续看下去。

4. 设置自定义域名的 DNS 记录

打开你的 DNS 控制台,添加一个 CNAME 记录。

CNAME

注意以下值的填写:

字段 备注
Type CNAME
Name dl 你想部署到哪个子域就使用哪个值
Target aaaaabbbbb.ccccc.workers.dev 使用你服务所在的 URL
Proxy status Proxied 必须是 Proxied

然后点击 Save 按钮。

5. 将你的自定义域名的子域设置为该服务的路由:

在控制台中进入 Workers 标签页然后点击 Add route 按钮。

注意

这里的 Workers 标签页不是 Cloudflare 主页的那个标签页,而是你点击你的域名之后出现的 Workers 标签页。

Add route

注意以下值的填写:

字段 备注
Route dl.example.com/* 必须是 你的子域 + /*
Service aaaaabbbbb 使用你的服务的名字

然后点击 Save 按钮。

6. 测试的你的子域

现在打开你的浏览器,输入你的子域,如 https://dl.example.com/ ,你的浏览器此时应该正确开始下载最新版本的 Arcaea。,

许可证

本文档遵循以下许可证:616 SB License

评论