网盘神器Alist

 如果你对国内各种网盘的限速烦恼不已,这个文章就很适合你。请耐心看完,它一定会满足你的期望。

简介

支持的网盘类型多达30多种。只要特点有:
部署方便,开箱即用
文件预览(PDF、markdown、代码、纯文本……)
画廊模式下的图像预览
视频和音频预览,支持歌词和字幕
Office 文档预览(docx、pptx、xlsx、…)
README.md 预览渲染
文件永久链接复制和直接文件下载
黑暗模式
国际化
受保护的路由(密码保护和身份验证)
WebDav (具体见 https://alist.nn.ci/zh/guide/webdav.html)
Docker 部署
Cloudflare workers 中转
文件/文件夹打包下载
网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制
离线下载
跨存储复制文件
单线程下载/串流的多线程下载加速

AList 开源项目地址:https://github.com/alist-org/alist
致敬!

下面正式搭建部署

  1. 选择版本:https://github.com/alist-org/alist/releases
    文章示例:alist-windows-386.zip 版,下载并解压。

  2. 将解压文件夹选一个位置存放。
    文章示例存放的位置:D:\Software\ALIST\
    按WIN+R,输入cmd,回车。
    输入程序的全路径,空格加 server 启动
    文章示例存放的位置:D:\Software\ALIST\alist.exe server

  3. 找到”password is: w4qqSPtJ”和 @ 0.0.0.0:5244 将密码保存。

  4. 打开浏览器,输入网址127.0.0.1:5244回车,这个端口就是@ 0.0.0.0:5244后面的端口。

  5. 登账进去,默认账户:admin, 密码为你刚刚记下的密码。
    文章示例的密码为:”w4qqSPtJ”

  6. 登录成功后,点击页面下方的管理,修改默认的账户和密码。自己记住就行

开始挂载百度网盘

  1. 文章演示百度网盘和阿里云盘。先登录进网页版百度网盘

  2. 浏览器打开网址:https://alist.nn.ci/zh/guide/
    点击“添加存储-百度网盘”,往下有一个刷新令牌,点击获取(注意:一定要提前登录网页版网盘。),获取后会给四个参数。

  3. 下面只会用到refresh_token这个令牌。
    示例:
    client_id: iYCeC9g08h5vuP9UqvPHKKSVrKFXGa1v
    client_secret: jXiFMOPVPCWlO2M5CwWQzffpNPaGTRBG
    redirect_uri: https://alist.nn.ci/tool/baidu/callback
    refresh_token:122.a00004bd28aa000054b569d9a2480000.Ym0000BnGZTS000xwa0000zSQqIqvU0000D834x.0000Q

  4. 单击“存储-添加”。填入参数。
    驱动选择:百度网盘
    挂载路径:/百度网盘
    Web代理:开启
    WebDAV策略:使用代理地址
    刷新令牌:122.a00004bd28aa000054b569d9a2480000.Ym0000BnGZTS000xwa0000zSQqIqvU0000D834x.0000Q
    下载接口:官方【使用非官方下载会快一点,但有可能会出现无法下载的情况】
    其它自行选择

  5. 填入完以上信息后,点击保存。此时看到页面网盘中“状态:work”就说明成功了。点击主页检查网盘里的内容吧。

开始挂载阿里云盘Open

  1. 跟上面步骤差不多,区别在与获取Token令牌。

  2. 浏览器打开网址:https://alist.nn.ci/zh/guide/
    点击“添加存储-阿里云盘Open”,往下有一个刷新令牌。
    前往:https://alist.nn.ci/tool/aliyundrive/request
    (注意:一定要提前登录阿里云盘)。

  3. 进入后有一个Go to login(登录)和 Scan QrCode(扫码获取),这里点击Go to login,然后同意授权后,就会获取到refreshtoken令牌了
    示例:
    refresh_token:0000eXAi0000V1Qi0000bGciOi0000I1NiJ9.0000dWIiOiJiOT0000I0MjR0000Yzk3YmUxYTc4YjI000000WQ0NyIsImF1ZCI6Ijc2OTE3Y2NjY2Q0NDQx00000DU3YTA0ZjYwO00000Jm000iZ0000IjoxNzE1MDc0000LCJpYXQiO000MDcyOTY4M0000000aSI6IjI3NzY3YjI3MW00000hYzViMzg0ZTE1MjJkN2JkYzE2In0.QxbhoOo7000000YpnV1VFTfriw5JpUuA000IrutHkIY000f9iQN
    -00041K_000Ysx00000J9PrEUD-W00

  4. 单击“存储-添加”。填入参数。
    驱动选择:阿里云盘Open
    挂载路径:/阿里云盘
    Web代理:开启
    WebDAV策略:本地代理
    刷新令牌:0000eXAi0000V1Qi0000bGciOi0000I1NiJ9.0000dWIiOiJiOT0000I0MjR0000Yzk3YmUxYTc4YjI000000WQ0NyIsImF1ZCI6Ijc2OTE3Y2NjY2Q0NDQx00000DU3YTA0ZjYwO00000Jm000iZ0000IjoxNzE1MDc0000LCJpYXQiO000MDcyOTY4M0000000aSI6IjI3NzY3YjI3MW00000hYzViMzg0ZTE1MjJkN2JkYzE2In0.QxbhoOo7000000YpnV1VFTfriw5JpUuA000IrutHkIY000f9iQN_-00041K_000Ysx00000J9PrEUD-W00
    移除方式:回收站 随意选择
    其它自行选择

  5. 填入完以上信息后,点击保存。此时看到页面网盘中“状态:work”就说明成功了。点击主页检查网盘里的内容吧。

指令修改用户登录密码

.\alist admin random   # 随机生成密码,win系统指令
.\alist.exe admin set 1111Aa  //手动设置密码,win系统指令

输入指令后的返的这个段代码中username、password就是你的登录账户和密码。
INFO[2024-02-20 11:25:48] reading config file: data\config.json
INFO[2024-02-20 11:25:48] load config from env with prefix: ALIST_
INFO[2024-02-20 11:25:48] init logrus…
INFO[2024-02-20 11:25:48] admin user has been updated:
INFO[2024-02-20 11:25:48] username: abcd
INFO[2024-02-20 11:25:48] password: 1111Aa
WARN[2024-02-20 11:25:48] [del_user_cache_online] failed: Post “http://localhost:5244/api/admin/user/del_cache?username=fubenben“: dial tcp [::1]:5244: connectex: No connection could be made because the target machine actively refused it.

结语

设置完后就可以随意下载资源了,不会限速。其它网盘都是一样操作。在使用过程中,CMD窗口不能关闭。如果关闭再使用的话需要在cmd窗口重新执行D:\Software\ALIST\alist.exe server 指令,或者在alist.exe程序根目录执行alist.exe server即可。如果想设置开机启动也很简单,自行百度。Alist还可以挂载在其它地方,比如播放器等,功能强大,请自行摸索。在国内的话这两种就够了。配合IDM下载神器下载,可以直接把宽带拉满。