Alist小雅超集Docker搭建排坑指南

Alist(小雅超集)是什么?

一个无需下载,可直接播放电影/美剧/日剧的网盘集合,资源超200T+

AList 是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,后端基于gin,前端使用react。除了支持众多网盘存储之外(如:阿里云盘、百度网盘、OneDrive、Google Drive、天翼网盘、移动云盘等等),还支持Samba存储,FTP存储等等,当然网盘的限制没变,比如百度的限速,目前阿里云,影视音乐资源直接播放,下载更是直接调用下载器(比如IDM),满速下载。

其实火了好长时间了,但是之前只能挂载自己的网盘,所以吸引力不够,这段时间可以挂载他人分享网盘,无需转存,也就是不需要转存到自己的网盘里,这简直太适合挂载电影电视剧之类的多媒体文件了,在目前的网络带宽下,无需下载直接播放电影的诱惑实在太大了。

版本说明
Alist原版就是自己从头建立网盘聚合,这个其实对大多数人来说用处并不是那么大,由前所说,共享大量的影视资源才是主流玩法,这里面有几个比较出名的,比如小雅超集(50T),为什么用小雅?理由有两条,一是增加了搜索功能,二是那么多资源不用一一去添加了,哪怕你用Alist原版自己去添加也非常费劲。

Alist原版(失效): https://github.com/alist-org/alist/release 
小雅超集: http://alist.xiaoya.pro/
小雅docker hub:https://hub.docker.com/r/xiaoyaliu/alist

 

搭建步骤

最简单的方式:

一键创建或更新容器(最简单省事,其实步骤也是新建mytoken.txt和运行容器),但是只能查看别人已经搭建好的资源,无法进入管理页面,添加自己搜集的资源

curl -s http://docker.xiaoya.pro/update_xiaoya.sh | bash

复杂一点的方式:

下载http://docker.xiaoya.pro/update_xiaoya.sh,然后进行编辑,原版内容为:

docker stop xiaoya
docker rm xiaoya
docker pull xiaoyaliu/alist:latest
if [ -d /etc/xiaoya/mytoken.txt ]; then
                 rm -rf /etc/xiaoya/mytoken.txt
fi
mkdir -p /etc/xiaoya
touch /etc/xiaoya/mytoken.txt
touch /etc/xiaoya/pikpak.txt
docker run -d -p 5678:80 -v /etc/xiaoya:/data --restart=always --name=xiaoya xiaoyaliu/alist:latest
将红字替换为:
docker run -d -p 5678:80 -p 5244:5244 -v /etc/xiaoya/mytoken.txt:/mytoken.txt --restart=always --name=xiaoya xiaoyaliu/alist:latest

执行后就可以进入管理页面。

管理URL:http://x.x.x.x:5244/@manage

有了管理界面,就可以自己再新添资源了,还可以把自己的网盘也加入进去,不然只能搞套娃,自己新建alist再把这个小雅超集alist包含进去。

注意这里增加了管理端口映射,管理员登录的用户名和密码都是admin,如果默认的80端口映射和现有端口映射有冲突可以自己把5678改成其他的,比如8080或者8082之类的,因为小雅添加的搜索功能只有浏览端口才可用,并且从安全角度来说,也建议日常使用浏览端口。

其他注意事项

阿里云盘token

建立mytoken.txt文件,使用自己的refresh_token,可能会有助于加快速度

需要使用手机移动端的refresh_token,具体可以通过下面这个页面来获取(点击“获取Token”,用阿里云盘的APP扫描二维码,确认登陆,在下方显示 Token:xxxxxxxx):
https://alist.nn.ci/zh/guide/drivers/aliyundrive.html

或者访问 https://easy-token.cooluc.com 获取你的移动端token
然后mytoken.txt这个文件里只需要冒号之后的具体的token,不需要要其他字符。

然后,在终端命令行 (xxxxxxxxxxxxxxxx 就是你获取的token)
echo xxxxxxxxxxxxxxxxxxxxxx > /etc/xiaoya/mytoken.txt
或者用其他方式编辑 /etc/xiaoya/mytoken.txt ,填入token,保存后退出。

如果你的refresh_token不对,在打开4k视频的时候会出现如下错误:

failed get link: failed to refresh token: The input parameter refresh_token is not valid.

更新资源数据库和索引

重启就会自动更新数据库及搜索索引文件

docker restart xiaoya

Webdav挂载

webdav 账号密码
用户: guest 密码: guest_Api789

浏览器直接可以打开小雅超集(Alist),但是播放器之类,包括手机平板之类的,是无法只输入网址打开播放器,如果用浏览器直接打开 http://192.168.x.x:5678/dav/ 会报错:

Method Not Allowed

因为Alist没有写前端页面,所以具体的加载图片参考下面:

常用软件设置,再次提醒别忘记尾部的dav路径。

nplayer(Android):

PotPlayer(PC):

映射管理端口

之前安装过的,没有映射管理端口,现在想要改的话,可以用这个方式:
SSH链接主机
输入命令:

docker rm -f xiaoya

然后再输入:

docker run -d -p 5678:80 -p 5244:5244 -v /etc/xiaoya/mytoken.txt:/mytoken.txt --restart=always --name=xiaoya xiaoyaliu/alist:latest

 

 

30 条评论

      1. @sunnywolf 不是防火墙问题,主机防火墙我都关闭的!同一个docker我部署自己的alist5244端口是正常的,删除后部署小雅5244就不通

    1. @shaoj0013 因为镜像中 alist 配置文件里绑定的是 127.0.0.1 地址,所以外部映射无效了,可以编辑 /opt/alist/data/config.json 文件或者挂载出来后修改成 0.0.0.0 。

      1. @AA 老哥,直接修改容器里/opt/alist/data/config.json 的 127.0.0.1 为 0.0.0.0就行了吗,我这边试了下,修改后,重启,还是不行

  1. 实测5244端口映射无效+1,确定防火墙已放行5244端口,且docker部署alist5244端口是正常的,删除后部署小雅5244就不通。

  2. @AAA 貌似最新的小雅dock对后台登陆做了限制。搜了一下,看到/etc/nginx/http.d/default.conf 里有下面的代码,请问如何解除这个限制?谢谢啦

    location ^~ /@manage {
    deny all;
    }

    location ^~ /api/admin {
    deny all;
    }

    location ^~ /api/fs/remove {
    deny all;
    }

    location ^~ /api/fs/rename {
    deny all;
    }

    location ^~ /api/fs/copy {
    deny all;
    }

    location ^~ /api/fs/move {
    deny all;
    }

    location ^~ /api/fs/mkdir {
    deny all;
    }

    location ^~ /api/fs/put {
    deny all;
    }

    location ^~ /api/fs/search {
    deny all;
    }

  3. :sad: 我也是麻了。跑了一遍教程。也看到服务器里小雅的docker也在运行。但是就是不知道怎么去验证部署成功。服务器ip:5678打不开,跟打开一个死站一样。突然发现你这个主题是我写的,哈哈。

      1. @sunnywolf 那天折腾了一天,没成功。改用AList - TvBox,这个集成小雅alist,就可以用了。之前是端口被占用了,我对服务器操作很麻。不咋会。
        发现用了这个后,我还是经常用玩偶哥哥的源。哈哈,玩偶哥哥的资源好多都是4k。用了4k就回不去了。

  4. 求大佬解答:openclash TTYD终端输完token和folder id后出现
    tr: write error: Broken pipe
    Error response from daemon: No such image: xiaoyaliu/alist:latest

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫