介绍一下alist
AList是一款开源工具,它的官方介绍是:🗂️ 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
它的作用是,接入各种存储(如本地存储、阿里云盘、115、OneDrive等),再以文件列表的形式向外提供服务(包括http和WebDAV)。
安装
最简单的安装方式仍然是使用docker:
1 | version: '3.3' |
注意在这个例子中指定了127.0.0.1:5244
,将使用权限限制在了本地。
运行
直接使用docker compose启动:
1 | docker compose up -d |
然后打开url:http://localhost:5244/,就可以看到alist的界面了。
默认管理员账号为admin
,密码需要在命令行中重置或设置:
1 | > docker exec -it alist ./alist admin random |
添加存储
添加存储的方式有很多,比如:
按照对应的文档说明添加即可。
连接WebDAV
windows网络位置
windows内置了webdav支持。
访问webdav方法:
- 右键
此电脑
- 选择
添加一个网络位置
- 一路下一步,在
你想在哪儿创建这个网络位置?
提问时,选择自定义网络位置
- 在
Internet 地址或网络地址(A):
填写alist的webdav网址:http://localhost:5244/dav
- 输入账号admin和密码
- 命名该网络位置,如alist
- 完成,可在
此电脑
里的网络位置
分栏访问alist文件夹
打开http支持
注意,windows默认只支持https协议下的WebDAV。所以上面的操作会在填写alist的webdav地址后报错,提示输入的文件夹似乎无效,请选择另一个
。
这时需要打开http的支持。
配置在注册表中,修改\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
中的BasicAuthLevel
,将值从1
改为2
。
修改完后,在services.msc
服务中重新启动WebClient
来让新配置生效。
rclone
也可使用rclone,这里有介绍:介绍一下rclone。