Alist使用

技术 · 2023-12-27 · 63 人浏览

Alist使用

1. 介绍

AList是一个支持多种存储,可以实现多种网盘挂载为硬盘,并可以挂载不限量的网络资源。支持网页浏览和 WebDAV 的文件列表程序。或者说是一个网盘聚合器。可以将你的网盘挂载到一起,方便统一管理。

重点:免费开源!

AList文档:https://alist.nn.ci/zh/guide/

2. 安装

2.1 Windows安装

  • 进入Alist Release下载对应系统版本
  • 将下载的压缩包进行解压,放到一个目录下
  • 打开cmd,使用如下命令进行启动

    D:  # 切换到你目录所在的盘,我是D盘
    
    cd alist # 进入目录
    
    # 运行程序
    .\alist.exe server
    
    # 获得管理员信息 以下两个不同版本,新版本也有随机生成和手动设置
    # 低于v3.25.0版本
    .\alist.exe admin
    
    # 高于v3.25.0版本
    # 随机生成一个密码
    .\alist.exe admin random
    # 手动设置一个密码 `NEW_PASSWORD`是指你需要设置的密码
    .\alist.exe admin set NEW_PASSWORD
  • 守护进程

    • 方法1:

      • https://nssm.cc/downloadopen in new window 下载最新版本的 nssm
      • 在解压后的文件夹内按住 Shift 并右击空白处,选择“在此处打开 Powershell 窗口”;
      • 在弹出的窗口中输入 .\nssm.exe install alist
      • Path 选择 alist.exe 的路径,如 D:\alist\alist.exe,Arguments 填 server
      • Details 选项卡中可以自定义标题和描述,可以选择服务的自启动模式(自动|延迟启动|手动|禁用);
      • 在 I/O 选项卡为 Output (stdout) 和 Output (stderr) 各自指定一个日志文件的路径,如 D:\alist\stdout.log,文件本身(stdout.log)可以不存在,但是指定的目录(D:\alist)必须存在;
      • 点击“Install Service”即可。
      • 此后可以直接在服务中启动 alist
    • 方法2:

      • .VBS 脚本启动和停止,分别创建两个脚本 分别是 启动.vbs 和 停止.vbs直接在和Alist启动程序同级文件夹里面双击启动即可,不用担心没有反应 直接去 浏览器访问即可两个启动脚本
      • 启动.vbs

        Dim ws
        Set ws = Wscript.CreateObject("Wscript.Shell")
        ws.run "alist.exe server",vbhide
        Wscript.quit
      • 停止.vbs

        Dim ws
        Set ws = Wscript.CreateObject("Wscript.Shell")
        ws.run "taskkill /f /im alist.exe",0
        Wscript.quit
  • 设置开机自启

    • .VBS 脚本来实现,创建一个alist.vbs在alist目录下

      Set ws = CreateObject("Wscript.Shell") 
      ws.run "cmd /c .\alist.exe server",vbhide
    • 创建alist.vbs的快捷方式
    • 在文件管理地址栏输入shell:startup
    • 将快捷方式粘贴到开启自启目录下

2.2 Linux安装alist

使用docker来安装

  • 安装alist

    docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
    • 可以看到容器挂载到了/etc/alist目录下
  • 如果想要在alist挂载本地文件,需要更改docker启动命令

    docker run -d --restart=always -v /etc/alist:/opt/alist/data -v/需要挂在的本地目录:/在容器中的路径 -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
  • 查看密码

    • 低于v3.25.0版本

      docker exec -it alist ./alist admin
    • 高于v3.25.0版本

      # 随机生成一个密码
      docker exec -it alist ./alist admin random
      # 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
      docker exec -it alist ./alist admin set NEW_PASSWORD

3. alist使用

挂载阿里云

  • 在存储选择阿里云盘Open

    image-20231227160939259

  • 设置挂载路径,需要唯一
  • 云盘类型需要修改为自己要挂载的,阿里云盘现在分为备份盘和资源盘
  • 需要获取令牌

    • 进入 令牌获取
    • 先选择上面的链接为https://api.xhofe.top (cn)
    • 点击Go to login
    • 登录后获取令牌
  • 将获取的令牌粘贴到刷新令牌
  • 修改Oauth令牌链接https://api.xhofe.top/alist/ali_open/token
  • 点击添加

image-20231227161351551

Linux Windows alist
Theme Jasmine by Kent Liao