写在前面

alist我用起来非常的好,很舒服
好在,可以把多个网盘放在一起。
但是每次得进入网站才可以进行操作有点麻烦。

之前我用的是raidiver来进行映射,但是不是特别好用。
有时候直接把资源管理器卡死。
现在的新版还有广告
启动的时候比alist快导致显示重新连接等问题
感觉非常的不舒服,今天找来了很多办法来直接映射,终于成功了。

这样小文件可以直接访问了,大文件还是去网盘比较稳定一些。

展示

在这里插入图片描述

alist安装

先留着,教程比较多

alist下载

官网下载地址

手动运行

# 解压下载的文件,得到可执行文件:
unzip alist-xxxx.zip
# 运行程序
.\alist.exe server
# 获得管理员信息  查看密码
.\alist.exe admin

挂载设置

官网给的很详细了。

网络映射到本地

1.开启服务

此电脑右键-管理-服务-WebClient 设为自动,停止服务

2.修改注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
把BasicAuthLevel 值改成2,
即同时支持http和https,默认只支持https
修改一下文件大小限制(可选)

Windows限制了从WebDAV共享传输或共享的文件的最大大小。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 
中的FileSizeLimitInBytes 值来解决。
要将限制增加到最大值4GB,请选择“Decimal 十进制”,输入值 4294967295,

3/然后重新启动Windows或重新启动WebClient服务。
4.磁盘映射
在Windows资源管理器右键,选添加一个网络位置
在这里插入图片描述
在这里插入图片描述
然后输入你alist后台账户和密码。

开机启动alist并映射

在alist的目录新建一个vbs脚本
启动命令

Set ws = CreateObject("Wscript.Shell")  
ws.run "alist.exe server",vbhide
ws.run "net use 挂载的盘符: http://127.0.0.1:5244/dav /user:用户名 密码",0
Wscript.quit

讲这个文件创建一个快捷方式到启动目录
win+R输入其中一个:

系统自动启动的的目录:
shell:Common Startup
用户自动启动的的目录: 
shell:Startup

关闭命令

Dim ws
Set ws = Wscript.CreateObject("Wscript.Shell")
ws.run "net use 盘符: /delete",0
ws.run "taskkill /f /im alist.exe",0
Wscript.quit

修改数据源为mysql

在alist目录选择data
在这里插入图片描述
选择这个json配置
在这里插入图片描述
修改内容为

"database": {
    "type": "mysql",
    "host": "localhost",
    "port": 3306,
    "user": "root",
    "password": "自己的密码",
    "name": "连接的数据库的名字",
    "db_file": "data\\data.db",
    "table_prefix": "x_",
    "ssl_mode": ""
  }

然后重启alist就可以了
注意:
更换完后会情况所有记录,可以选择去备份一下在恢复。

备份

个人管理中选择备注&恢复,


点击备份后,会下载备份文件
在这里插入图片描述
恢复就点击后选择这个文件就可以了。

美化

我在刷的时候找到了这位up主的美化视频,我用了几个还挺好的。
就算不用对我的前端好像也有点帮助。
后面发现他这个系列全是alist的,我的天,有的功能,我看这么久官方文档好像白看了。

疑惑

搞完后有的2个疑惑:
不知道这个的缓存目录在哪里呀?希望不是在c盘。
大小怎么和c盘一样,能不能显示实际大小。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐