Unraid-安装-Alist-挂载百度网盘-一点也不简单

Unraid-安装-Alist-挂载百度网盘-一点也不简单

拉取 xhofe/alist:latest

配置里有两个有两个路径:

  1. 默认展示的应该是你在AList中下载数据存放的路径,可以选择你想放置的位置,我这里填的/mnt/user/data/vdisk,这样我unraid上的/mnt/user/data/vdisk就和容器里的/mnt/data对上了对吗?
  2. 第二个没有展示的是AList系统文件的存放路径就不需要动了。
    install

启动之后打开webui,你会发现赫然一行大字failed get storage: can’t find storage with rawPath: /,我不知道你们什么反应,反正我觉得肯定是dock配置的路径啥的有问题,可是并不是,只是你没有在AList系统里挂载一个网盘或本地存储啥的。这不应该在登陆系统之后提示吗?,解决的办法就是点击右下角的小字管理去登陆系统,添加一种本地或者网络存储。
迷惑人的提示信息

根据官网(https://alist.nn.ci/zh/guide/install/docker.html)信息,管理员信息可以通过命令`docker exec -it alist ./alist admin获得,可是正确的命令应该是docker exec -it AList ./alist admin`

登陆之后挂载百度网盘,会看到很多的选项:

  • 挂载路径应该就是挂载路径...,我这里填/mnt/data/bd,就和我unraid中/mnt/user/data/vdisk/bd对上了对吗?**并不行!**不要一厢情愿,这里只是你通过网页或者webdav访问alist服务时展示的路径,和系统路径没有关系。
  • web代理可以自动添加User-Agent,在下载大文件时百度网盘会检查是否是客户端,这个就是仿冒客户端的。
  • 刷新令牌可以参照官网获取
  • 根文件路径是你网盘中的路径,就是你打开第一级要展示的路径

挂载百度网盘

挂载到unraid的目录

安装rclone插件

使用rclone config命令生成webdav配置,取名alist

[alist]
type = webdav
pass = 0e1N_bXlsCHzyoaCstS9fO5SRQ
url = http://10.1.1.2:5244/dav
user = era

使用 rclone lsf alist:查看是否能正确访问

使用rclone mount alist: /PATH/TO/LOCAL挂载到本地,挂载时程序无响应,需要一直开着终端,ctrl+c退出挂载,可是有时候设备忙还不能自动卸载,需要使用fusermount -qzu /LOCAL/MOUNT/POINT卸载。我想着直接挂载到我unraid共享文件夹里,我电脑就能直接访问了不是吗?并不能,挂载的是什么fuse文件系统,smb直接不显示,sftp可以但是想着windows不能直接挂载sftp,还要整这个rclone开机自动挂载,太麻烦,遂放弃~~

使用

挂载到Windows

默认Windows支持的webdav有些限制,修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters项:

  1. 默认只允许https方式的链接,改成同时允许https和http:修改BasicAuthLevel的值为2

  2. 文件大小限制 FileSizeLimitInBytes 2faf080 -> ffffffff,最大也只能调到4G。