目前随着各类网盘大力推广自家程序,部分类型文件或文件大小大于多少的文件需要下载需要下载网盘程序使用,有时候在其他电脑下载文件的时候也要下载软件就很不方便。alist支持挂载多家网盘,支持设置权限、免登录下载、网盘之间文件移动以及使用webdav挂载。alist由gin(go语言)和Solidjs(前端)驱动
地址
文档:https://alist.nn.ci/zh/
Github:https://github.com/alist-org/alist
功能
支持挂载存储
- 支持网盘:阿里云盘、百度网盘、夸克网盘、123云盘、115、迅雷网盘、蓝奏云、天翼云盘、和彩云、Seafile、GoogleDrive、OneDrive、Yandex.Disk、Trainbit、PikPak、Teambition、分秒帧、谷歌相册、Mega.nz、一刻相册
- 支持云存储:S3、又拍云对象存储
- 支持其他存储:本地存储、FTP、SFTP、SMB、WebDAV、Alist、Cloudreve
支持通过网页列表在线预览媒体文件、文档和管理文件,支持webdav
支持离线下载,支持多用户以及用户权限管理,支持文件搜索
安装
Linux一键脚本
#安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
#更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
#卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall
如果不想通过一键安装,可以通过github release下载适合自己系统版本的文件,系统支持linux、windows、macos,架构支持x86和arm架构。
windows安装:
下载后直接解压,cmd进入alist目录,运行alist server
就运行了。然后通过alist.exe admin
查看管理员信息。
创建启动和停止脚本
启动.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,什么都没有显示,浏览器访问127.0.0.1:5244
查看是否运行,再运行停止.vbs,再尝试访问查看是否已经打不开。
添加到开机启动:给开机.vbs创建一个快捷方式(右键->快捷方式),win+r,输入shell:startup
打开Windows启动文件夹,将快捷方式拉进去即可。
挂载文件
以阿里云盘为例。
https://alist.nn.ci/tool/aliyundrive/request.html
通过授权作者的alist应用,获取refresh_token,然后网页阿里云盘打开需要被挂载的目录,截取最后一串字符串。打开alist->后台->存储->添加->阿里云盘open,填写根文件夹ID和刷新令牌,其他的根据自己喜好修改。
配置完成后打开首页即可看到云盘文件
本站文章除注明转载/出处外,均为本站原创或翻译,如若转载,请注明出处。