一键搭建小雅AList

部署小雅AList

介绍

Alist 是这两年特别爆火的一个小工具, 它是一个支持多种存储的文件列表程序文件列表程序: 简单理解就是一个程序, 通过它你可以访问并管理各种网盘、存储服务上的目录、文件资源多种存储: 指的是它支持各大常见的存储服务、网盘, 包括但不限于百度云盘、阿里云盘、天翼云、和彩云、蓝奏云…

特点:

  • 跨平台程序
  • 支持多种存储
  • 支持网页浏览和 WebDAV
  • 可同时管理维护多个存储服务、平台

1 获取阿里云盘 Token

  1. 移动端下载 阿里云盘 并注册登录
  2. 访问 drivers/aliyundrive, 点击「获取 Token」
  3. 移动端扫描后, 然后点击按钮, 会开始获取 Token
  4. 最后如果获取成功, 将在底下生成一串 Token, 请记住它我们后面要用到

2 获取阿里云盘 Open Token

  1. 移动端下载 阿里云盘 并注册登录
  2. 访问 Get Aliyundrive Refresh Token, 点击「Scan QrCode」
  3. 这时会出现一个二维码, 手机 阿里云盘 扫描并授权登录, 登录成功后还需要点击「I Have Scan」按钮
  4. 这时会跳转到新页面, 页面中就会有我们需要的 Open Token, 请记住它我们后面要用到

3 阿里云盘转存目录 ID 获取

  1. 登录 阿里云盘, 在 资源库 下 新建文件夹
  2. 创建一个名为 小雅 的目录(当然文件名是可以随便填的)
  3. 创建成功后, 点击进入目录
  4. 这时的浏览器地址, 最后一串字符串就是我们需要的目录 ID, 请记住它我们后面要用到

4 Docker 部署
上面步骤都是前提条件, 因为下面我们在部署 Docker 容器时, 需要填写这些内容…
安装其实就很简单, 小雅 AList 官网 其实已经给出安装命令了, 我们直接运行就行

一键安装和更新容器,标准模式,打开端口 5678

1
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"

一键安装和更新容器,host模式(推荐,软路由和NAS上更少网络故障,打开端口 5678)

1
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)" -s host

webdav 账号密码
用户: guest 密码: guest_Api789
重启就会自动更新数据库及搜索索引文件
docker restart xiaoya

安装完成, 我们可以看下 /etc/xiaoya 目录, 里面会生成相关的一些配置:

  • docker_address.txt 其实就是 AList 服务的一个访问地址
  • myopentoken.txt 内容就是我们安装时填写的 阿里云盘 的 Open Token
  • mytoken.txt 内容就是我们安装时填写的 阿里云盘 的 Token
  • temp_transfer_folder_id.txt 内容就是我们安装时填写的 阿里云盘 的资源目录文件 ID

我们还可以通过 docker logs -f xiaoya 来查看 Docker 容器的日志信息

5 测试

  1. 安装完了, 我们要如何确认 AList 服务地址呢?

    • 可以通过查看 /etc/xiaoya/docker_address.txt 获取
    • 当然实际上服务地址也是固定的, 也就是 IP:5678
  2. 下面我们可以直接在浏览器通过 IP:5678, 来访问小雅 AList 上的资源
    66ff91d0eb652e6f8e842.jpg