什么是 Alist?

AList 是一个支持多存储的文件列表程序,使用 Gin 框架和 Solidjs 库。可以将常见的 18 种网盘整合在一起,并支持 WebDAV 客户端访问。

之前老苏写过一篇 Alist, 但此 Alist 非彼 Alist,之前的 A 应该是 Ali yunpan list ,这次介绍的应该是 All yunpan list

文章传送门: 阿里云盘的目录文件列表程序Alist

从功能上来说,Alist 很像老苏之前介绍的 Sharelist

文章传送门:支持天翼云的在线文件目录ShareList

安装

Alist 支持主流平台和主流的 CPU,所以官方的版本就非常多,据说还有第三方做的群晖套件版

但老苏还是坚持在群晖上以 Docker 方式安装。

在注册表中搜索 alist ,选择第一个 xhofe/alist,版本选择 latest

docker 文件夹中,创建一个新文件夹 allist,并在其中建两个子文件夹 datashare

文件夹 装载路径 说明
docker/allist/data /opt/alist/data 存放设置等
docker/allist/share /opt/alist/share 用作本地存储

如果你不打算用群晖的本地存储,可以只映射 data 卷,用于存放设置文件和数据库

如果你打算启用群晖的本地存储,需要先映射才能更方便的从容器中使用,但是考虑到容器内外用户的差异,建议映射空的文件夹而不是已经有文件的,避免出现权限问题

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5244 5244

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 allist 和 子目录
mkdir -p /volume2/docker/allist/{data,share}# 进入 allist 目录
cd /volume2/docker/allist# 运行容器
docker run -d \--name="allist" \--restart=always \-p 5244:5244 \-v $(pwd)/data:/opt/alist/data \-v $(pwd)/share:/opt/alist/share \xhofe/alist:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:allist:image: xhofe/alist:latestcontainer_name: allistrestart: alwaysports:- 5244:5244volumes:- ./data:/opt/alist/data- ./share:/opt/alist/share

然后执行下面的命令

# 新建文件夹 allist 和 子目录
mkdir -p /volume2/docker/allist/{data,share}# 进入 allist 目录
cd /volume2/docker/allist# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5244 就能看到主界面

账号密码

可以在日志中找到

实在找不到的话,也还有办法:

第一种,进终端机操作,执行 ./alist admin 会返回admin 用户的密码

你会得到下面这样的返回值

username: admin
password: elh0gmY0

第二种,如果你是在 SSH 客户端,执行下面的命令查询

# 进入容器
docker exec -it allist /bin/sh# 查询管理员密码
./alist admin

现在可以登录后台了

虽然登录成功了,但是还是空的,因为还没设置网盘

需要进入管理界面添加存储

本地存储

进入 存储 --> 添加 驱动 --> 找到 本地存储

顺便说一下,用 Safari 浏览器,驱动 的显示有问题,不排除可能是我字体的问题;

带红色 * 是必填项,主要有 3个参数;

  • 挂载路径:为显示路径,主要为了容易识别;
  • 根文件夹路径:默认是 /,指的是容器内的路径,所以要设为前面设置的装载路径 /opt/alist/share
  • WebDAV 策略:用默认的本地代理

添加完成后

老苏在 FileStation 中拷入了一张图片

回到首页

虽然没有勾选 显示隐藏 文件以及目录,但是 @eaDir 还是显示出来了

预览下图片

天翼云盘

进入 存储 --> 添加 驱动 --> 找到 天翼云盘

也可以选择 天翼云盘客户端,配置方法类似;

主要有 3 个参数

  • 用户名:你的天翼云用户名;
  • 密码:你的天翼云密码;
  • WebDAV 策略:默认是 302重定向,要改为 本地代理;否则拷贝文件会失败,出现类似文件访问被拒绝 的错误

添加完成后

回到首页

进入 天翼云盘

很奇怪,不管是用的 天翼云盘 还是 天翼云盘客户端,往天翼云盘内拷入,都会显示权限不足,不知道哪里设置的有问题

阿里云盘

进入 存储 --> 添加 驱动 --> 找到 阿里云盘

主要有 4 个参数

  • 刷新令牌:就是我们之前常说的 refresh token,获取的方法老苏介少过多次,但是这里需要说明,老苏之前介绍的方法获取的是桌面 Web 令牌,必须开启 Web 代理,官方推荐使用 移动端 token,获取方式请看官方文档:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
  • Web 代理:使用桌面 Web 令牌必须启用,否则可能会报下面的错误
Key: 'Storage.MountPath' Error:Field validation for 'MountPath' failed on the 'required' tag
  • 秒传:有没有用不清楚,反正老苏开启了;
  • WebDAV 策略:默认是 302重定向,要改为 本地代理,原因和天翼云盘是一样的;

添加完成后

回到首页

进入 阿里云盘

放了个视频,非常流畅,除了可以在网页上直接播放外,也可以点下面对应的播放器,调用播放器来播放

其他网盘

老苏还实践过百度云盘、一刻相册、和彩云网盘、115网盘和123网盘,限于篇幅这里就不讲了

更多网盘的挂载,可以参考官方文档:https://alist-doc.nn.ci/docs/driver/base

使用

主页右下角的展开后,有刷新、上传、新建等常规操作

可以在后台设置 Aria2,这个应该可以用于离线下载

Aria2 老苏也曾经介绍过

文章传送门:115网盘资源下载到群晖

常用的功能不是本文的重点,本地挂载才是

本地挂载

直接在浏览器中访问 http[s]://domain:port/dav/ ,像老苏用 http://192.168.0.197:5244/dav 会返回 Method Not Allowed,所以只能用客户端来挂载

可能是因为上面的原因,导致无法在群晖 File Station 中通过 远程连接 挂载;

Mac 上试了下 Mountain DuckCloudMounterWindows 上试了下 RaiDrive,都能正常的刷出文件目录

Mountain Duck

CloudMounter

RaiDrive

参考文档

alist-org/alist:

支持本地挂载的网盘文件列表工具AList相关推荐

  1. windows 挂载百度网盘/阿里云盘等(网盘变本地硬盘) alist + raidrive

    windows 挂载百度网盘/阿里云盘等 alist + raidrive Alist安装 使用步骤: Raidrive安装 Alist安装 AList: 一个支持多种存储的文件列表程序,使用 Gin ...

  2. 支持webdav的php网盘,将网盘“变”为电脑的硬盘:网盘的WebDAV挂载的妙用,支持开机启动...

    作者:Vicer 来自:hostloc 拥有的网盘越来越多,但是闲置的占绝大部分,如何将它们落到实处,应用一个脚本就能将网盘挂载成电脑的目录. 注:只有支持webdav功能的网盘才能使用,百度网盘等大 ...

  3. 01资源网百度网盘目录索引搭建教程:如何把百度网盘文件做成在线html目录列表?

    本百度网盘目录索引搭建教程是01资源网站长写的网盘群组索引搭建教程,授权转发,觉得很有用,就拿来分享给各位. 场景一: 百度网盘群组没有搜索功能,如果你想把百度网盘的文件目录展示给别人看,如何把百度网 ...

  4. Ubuntu20.04 下载百度网盘文件 实现

    本文参考多篇文章完成,在此不在一一列举 本文解决的问题:1.在ubuntu20.04系统中可以用百度网盘下载文件,2.ubuntu20.04与windows10可以共享文件 一.在ubuntu20.0 ...

  5. 一个简易的网盘目录列表PanIndex

    网盘的目录文件列表应用非常多,老苏之前也写过一些,有的支持多种网盘 支持天翼云的在线文件目录ShareList 在线文件目录Z-file 而有的只支持某一种网盘 阿里云盘的目录文件列表程序Alist ...

  6. 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入

    使用过NAS(Network Attached Storage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的"网盘",简单理解就是搭建自己的"私有云" ...

  7. Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件

    百度盘下载限速,Aria2 可以明显加大下载速度,最近研究了一下如何在 Windows 下使用 Aria2,需要以下三个工具配合使用: BaiduExporter:百度云盘导出下载的 Chrome 插 ...

  8. 知识分享之好用的工具——RaiDrive本地挂载各种云盘

    知识分享之好用的工具--RaiDrive本地挂载各种云盘 背景 开发环境 系统:windows10 内容 RaiDrive 之前一直使用的是oneDrive,本地使用还可以,就是容量小点,后来发现阿里 ...

  9. Google网盘 百度网盘文件互传-Multcloud

    MultCloud 是一款功能比较强大的网盘文件相互转存的在线工具,它支持的国外网盘较多,有Dropbox.Google Drive.Skydrive.Amazon S3.SugarSync.MEGA ...

最新文章

  1. 干货 :数据可视化的10个关键术语
  2. 3 css 奖品出现弹出动画_【技术】nuxt中引入wow和animate.css 页面随滚动条出现动画...
  3. SQL基础篇---函数及其函数配套使用的关键字
  4. VB.NET(2005)中关于dll调用的错误信息(转)
  5. linux read while 变量运算
  6. freebsd 手工安装zabbix2.0 php,zabbix 服务端,子客户端安装配置日志
  7. 如何将前端数据保存到文件
  8. python控制流代码怎么用_Python-11:Python语法基础-控制流
  9. Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
  10. centos7 下修改网络配置
  11. Windows Server 2012正式版RDS系列⑻
  12. 光环PMP 三模模拟题
  13. 中国哪里的地铁最拥挤
  14. 滚动条插件better-scroll(BScroll)的使用
  15. python安装numpy模块教程_Python中Numpy包的安装与使用方法简明教程
  16. python pandas 实现Excel自动填充功能
  17. 学计算机编程难吗,编程真的很难吗?为什么会认为学编程难?
  18. iOS 初中级工程师简历指南
  19. 什么是MTTF、MTBF、MTTR?
  20. 柯布-道格拉斯生产函数

热门文章

  1. [ICCV2021]Learning to Stylize Novel Views
  2. ar vr mr 计算机技术,VR技术是什么?AR、MR又是什么?
  3. [教程]BaiduPCS-Go
  4. 【转】osworkflow教程
  5. 单片机加减法计算器_单片机加法计算器程序
  6. 双目三维重建_系列篇|结构光三维重建基本原理
  7. 恒讯科技讲解:量子云计算是什么?
  8. token系统讲解及过期处理
  9. 网易云对象存储获取私有对象下载链接打不开的问题
  10. Exiftool not found metadata operations disabled 索尼相机查如何查快门教程