AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。支持以 WebDAV 协议访问。 本文介绍如何使用免费资源部署一个可以在公开网络使用的 AList。 地址:https://tidbcloud.com/signup 官方文档:https://docs.pingcap.com/zh/tidb/stable/dev-guide-build-cluster-in-cloud(只需要创建好 alist 数据库,拿到配置信息即可) 点击目标集群名称,进入集群概览页面,然后点击右上角的 Connect 按钮,弹出连接对话框。 在对话框中,选择你需要的连接方式和操作系统并保存对应的连接字符串。下面连接到集群的步骤将以 MySQL 客户端为例。 点击 Generate Password 生成随机密码。生成的密码不会再次显示,因此请将密码妥善保存。如果没有设置 root 密码,你将无法连接到集群。 使用 GitHub 注册:https://app.koyeb.com/auth/signup 使用邮箱注册:https://app.koyeb.com/auth/signup?method=email 创建 Web Service 项目 使用 Docker 镜像部署: 填写镜像地址 xhofe/alist: 展开 Advanced,添加环境变量: 点击 “Bulk Edit” 按钮,粘贴如下信息,注意替换为你的 TiDB 地址、用户名和密码 修改端口为 5244: 这里是完整的配置,重点注意下图红框内的信息 运行成功后在 Log 中获取初始密码,登陆之后可以修改,账号是 个人主页的 App 项目名称下可以看到访问地址。 以阿里云盘为例,官方文档:https://alist.nn.ci/zh/guide/drivers/aliyundrive_open.html 登陆获取刷新令牌:https://alist.nn.ci/tool/aliyundrive/request.html 官方文档:https://alist.nn.ci/zh/guide/webdav.html Url 就是你的 alist 网页地址,比如 端口在启用 https 的时候是 有任何疑问欢迎添加作者微信:1. 注册 TiDB 云服务账号
2. 创建 alist 数据库
如图,在 Chat2Query
中粘贴代码 CREATE DATABASE alist
,然后点击右上角的 Run
执行。复制数据库地址、用户名和密码(注意保存):
3. 注册 Koyeb 容器部署服务账号
4. 配置 Koyeb alist 项目
PORT=5244
DB_TYPE=mysql
DB_HOST=改为你的TiDB数据库地址
DB_PORT=4000
DB_USER=改为你的TiDB数据库用户名
DB_PASS=改为你的TiDB数据库密码
DB_NAME=alist
DB_TABLE_PREFIX=x_
DB_SSL_MODE=PREFERRED
CDN=https://cdn.jsdelivr.net/npm/alist-web@$version/dist
admin
。5. 在 AList 中添加存储
添加存储
6. 使用 AList 的 WebDAV
https://aaa-bbb-ccc.koyeb.app
+ /dav
= https://aaa-bbb-ccc.koyeb.app/dav
443
,http 是 80
,账号密码与 AList 一致。
· 转载请注明 https://kytrun.com/alist-public-deployment/