使用docker-compose部署alist
1.Alist官网
2.docker-compose部署
参考文档:https://alist.nn.ci/zh/guide/install/docker.html
创建docker-compose.yaml文件,把下面的内容粘贴进去
version: '3.3'
services:
alist:
image: 'xhofe/alist:latest'
container_name: alist
# /etc/alist是映射到本机的存储路径,可以修改
volumes:
- '/etc/alist:/opt/alist/data'
ports:
- '5244:5244'
environment:
#PUID和PGID分别是docker运行alist所使用的用户的id和组id
# umask是用户文件创建时的默认权限掩码
- PUID=0
- PGID=0
- UMASK=022
restart: unless-stopped
# 启动docker-compose(前台启动)
docker-compose up
# 如果启动时查看日志没问题,则可以中断进程使用(后台启动)
docker-compose up -d
2.1 设置登录密码
要在alist运行时输入
# 随机生成一个密码,用户名默认是admin
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
2.2 添加存储
使用本机IP:5244进入alist主页,登入后点击编辑
2.3 添加百度网盘存储
1.驱动选百度网盘。
2.挂载路径自定义,这个路径就是添加完存储后,在主页通过什么路径能进入到网盘里,”/“代表根路径,如果要添加多个存储,可以使用”/网盘名称“,后面易于区分。
3.勾上web代理,否则后面下载网盘里的(大于20MB)的文件会报错{ error_code: 31119, error_msg: "hit black userlist , hit illeage dlna", request_id: 541111111111111140 }
4.WebDav代理选择本机代理
5.获取刷新令牌(验证百度网盘的身份):https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&client_id=iYCeC9g08h5vuP9UqvPHKKSVrKFXGa1v&redirect_uri=https://alist.nn.ci/tool/baidu/callback&scope=basic,netdisk&qrcode=1
6.把refresh_token复制到刷新令牌里面。下载接口选官方(稳定,但没开会员速度慢),也可以选择非官方(速度快,要按照官方文档改其他东西,而且稳定性很差,不一定能用,我就不弄了)。
7.添加后就能在主页中看到自己的网盘了
3.使用webdav连接
3.1 注意事项
连接所使用的路径不是IP:5244
,而是IP:5244/dav
参考文档:https://alist.nn.ci/zh/guide/webdav.html
3.2 使用Windows直接挂载webdav(可选)
打开此电脑,映射网络驱动器,路径填写http://IP:5244/dav
3.3 使用RaiDrive挂载webdav(可选)
步骤如下图:
PS:1.这两种webdav的挂载方式我都不喜欢,因为网盘的连接速度很慢,上传下载东西都不方便(网盘会员除外),而且RaiDrive我用着不太好,很容易无响应。
2.我用alist就是为了它的webdav功能,之后看看能不能配合rclone把网盘文件同步到我的linux服务器上,因为rclone支持webdav的同步方式。
整理资料不易,如果有用,请给个赞