没啥活了,整个 AList 吧,应该也有些人有这方面需求
价格
选择 Cloudflare R2 就是因为它的价格相比其它同类型产品更低,免费套餐含有的内容也更多,具体定价和与 Amazon S3 的对比可在官方网站查看
搭建
配置 AList 需要一台主机,为了能随时访问,这台主机需要 24h 不间断运行,你可以使用自己的设备也可以购买服务器。我使用我的 Windows PC 演示
配置 AList
前往 GitHub Releases 下载最新的 AList
![GitHub releases](https://static.qgmzmy.me/38-1.png)
将压缩包解压到合适的位置
![unzip](https://static.qgmzmy.me/38-2.png)
在 AList 所在目录打开命令提示符,输入alist server
启动服务器
现在访问 localhost:5244 就已经可以打开 AList 了
![AList](https://static.qgmzmy.me/38-4.png)
登录的用户名是 admin,默认密码可以在命令提示符的输出中找到
![password](https://static.qgmzmy.me/38-5.png)
连接 Cloudflare R2
登录后前往管理页面添加一个存储,驱动选择对象存储
![AList manage](https://static.qgmzmy.me/38-6.png)
![r2](https://static.qgmzmy.me/38-7.png)
创建一个存储桶
![new](https://static.qgmzmy.me/38-8.png)
回到概述页面,点击右上角“管理 R2 API 令牌”
![manage R2 API Tokens](https://static.qgmzmy.me/38-9.png)
点击“创建 API 令牌”
![create](https://static.qgmzmy.me/38-10.png)
权限选择“管理员读和写“,TTL 选择永久
![create API Token](https://static.qgmzmy.me/38-11.png)
令牌只展示一次,在配置完成前不要关闭页面。API 令牌不要轻易透露给它人!
![API Token](https://static.qgmzmy.me/38-12.png)
回到 AList,填写”挂载路径“和”根文件夹路径“,表示要将 Cloudflare R2 挂载到 AList 的哪个目录和要挂载存储桶的哪个目录,一般按照我的来填就行
![add storage](https://static.qgmzmy.me/38-13.png)
”存储桶“填写刚刚创建的存储桶的名称
![bucket](https://static.qgmzmy.me/38-14.png)
Endpoint 可以在存储桶设置>存储桶详细信息>S3 API 看到,去掉最后的/及后面的内容
![S3 API](https://static.qgmzmy.me/38-15.png)
![Endpoint](https://static.qgmzmy.me/38-16.png)
地区填写 auto
![Region](https://static.qgmzmy.me/38-17.png)
“访问密钥 Id”和“安全访问密钥”分别填写刚刚的“访问密钥 ID“和”机密访问密钥”
![access key id & secret access key](https://static.qgmzmy.me/38-18.png)
点击“添加”
![storages](https://static.qgmzmy.me/38-19.png)
回到主页尝试上传文件可以正常上传
![upload](https://static.qgmzmy.me/38-20.png)
公网访问
目前虽然已经配置好了,但只能局域网访问,如果要公网访问可以使用 Cloudflare Tunnel 或其它方法,这次先不做演示了