学习目标:
- 了解Alist的特征、作用、使用领域
- 在本机环境安装Alist
- 学习使用Alist
- 使用RaiDrive去连接Alist,使云盘本地化
学习内容:
Alist的特殊作用
官方文档上是这样介绍Alist:
一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
关键词:
- 支持多种存储
- 网页浏览【具有可视化界面】
Alist在生活中扮演什么角色呢?
相信很多办公人员都遇到过文件太多,本地电脑存储不下的烦恼。最佳的解决办法就是将重要的文件存储在云端。即云端网盘。比如,【百度网盘】【阿里云网盘】【天翼云网盘】等。文件资源的存放位置解决了,但新的问题又出现了。下载云端文件很慢,云端存储空间很小,有时涉及多个云端网盘的切换,显得麻烦。那有没有一款软件能整合这些云端网盘。能让我们在视觉上认为文件还在本机环境中,并且不占用存储。答案是有的,就是
Alist
在安装Alist之前,我们来看看Alist的源码:【官方文档有Girhub地址】
package main
import "github.com/alist-org/alist/v3/cmd"
func main() {
cmd.Execute()
}
可以看出,Alist是用Golang语言开发的。并且官方文档上说明了:
由 gin 和 Solidjs 驱动
,可以说,Alist与Golang天然的切合。在接下来的项目搭建由Golang与Alist是最合适的。
Alist的安装
Alist的安装可以在本机上下载Alist驱动应用安装,亦可以使用docker去拉取镜像安装。docker容器安装步骤可以参考官方中文文档。只要你服务器有docker,可以执行官方给你提供的脚本。实现一键安装。
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
安装Alistcurl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
更新Alistcurl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall
卸载Alist
具体的docker容器安装Alist步骤,这里就不详细说明了。跟着官方文档执行即可。接下来,讲解的是Alist在本机环境中安装。
下载Alist驱动应用:
-
在官方文档中打开Github源码地址
-
在源码右侧选择最新版
-
根据本机的操作系统选择对应的下载包,这里以windows X64位为例
-
下载完毕后,解压到指定文件夹
- 在当前目录下打开终端,输入
.\alist.exe
如果有效果展示,说明Alist下载包可以运行。
介绍一下这些命令:
-
.\alist.exe admin
查看登录可视化界面时的账户,密码
-
.\alist.exe help
帮助
-
.\alist.exe restart
重新启动
-
.\alist.exe server
指定端口去启动服务【目前没搞明白,可以试试】
-
.\alist.exe start
启动服务
-
.\alist.exe stop
停止服务
-
.\alist.exe version
查看版本信息
- 输入命令
.\alist.exe start
启动Alist服务
启动服务后,会返回一个pid,可以通过这个pid去查询端口信息。输入命令:
netstat -ano | findstr 23800
这里的23800是我本机的pid,你的不一样。
可以发现,我本机上运行Alist服务的端口是5244
- 登录Alist的可视化界面
- 去终端查询账户、密码
复制账户、密码去登录。注意:【千万别复制到密码前的空格!!】
- 登录进入
首次登录是空白,因为还没有去绑定你的【百度网盘】【阿里云网盘】等信息。做到这一步,表示你的Alist安装完毕。
Alist绑定百度网盘
- 打开Alist文档,进入存储栏,选择【百度网盘】
- 点击【刷新令牌】
将客户端id、客户端秘钥、Token填写进去,参考官方文档说明即可。
回到主页,即可查看你自己百度网盘的文件了
这样百度网盘的绑定就成功了。
在这里说几句百度网盘的坏话:
- 恶意限流
- 免费内存少的可怜
推荐使用阿里云网盘吧。同样免费,100GB不是开玩笑的,下载流速也可以接收。吊打百度网盘。
AList绑定阿里云网盘
- 打开Alist文档,进入存储栏,选择【阿里云盘Open】
- 刷新令牌
扫描二维码,即可跳转Token界面。将Token填入绑定信息中。
注意:阿里云网盘没有客户端id、客户端秘钥。不填。
下载RaiDrive
Alist绑定了【百度网盘】【阿里云网盘】,但是却不能向在本地一样去上传、下载文件。RaiDrive实现了这个功能。
在我的电脑下,出现:
说明连接成功了。以后上传、下载、删除文件就不用登录【阿里云网盘】了。
Alist教程基本完成了,若后续需要Alist与golang项目结合使用,我再补充。谢谢大家观看...
文献摘要:
RaiDrive官网
Alist官方文档
哔站教学视频,我也看了这个的,讲的挺好
学习总结:
- 对Alist有了解了
- 电脑磁盘扩大了8T,虽然是假的,但是看着舒服
- 可以去吹牛了
- 讲得不对也别说我,我总比那些Copy的强。我也在学习的路上。冲冲冲~~~~