在神雕大神的NAS系统里面看到有两个网盘,一个是Alist网盘,一个是个人网盘。Alist网盘打开后可以浏览整个服务器的所有文件,个人网盘就不行只能看到home目录。所以,想要安装网盘还是考虑这个Alist网盘,况且那个叫个人网盘的程序也不知道具体的名字,资料都不知道从哪查起。
度娘找了一下,发现Alist网盘还很牛批啊。摘录一段B站文章的内容,了解一下这个Alist网盘。 alist,可以将二十款网盘挂载本地的神器,还能搭建自己的网盘分享站 超牛x的GitHub开源项目,alist。本身是一个网盘文件列表程序。但近可挂载磁盘,远可生成私人网盘分享站。 支持网盘众多 而且支持的网盘多达20多种,国内国外的都有,像什么微软 谷歌 yandex ,国内的百度 阿里 夸克 蓝奏 ,还有小众的123 pikpak他都支持。 最大的特点就是操作十分简单,小白就能轻松上手。 作者:无知便是罪 https://www.bilibili.com/read/cv17271986 出处:bilibili
B站的这篇文章里并没有写详细的安装方法,所以,想要安装,还是得请教度娘。
从一位大佬的文章中找到了官网地址:https://alist.nn.ci/zh/
进入官网,查看文档,里面就有安装方法,下面是一键安装脚本。
安装
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
自定义路径
默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root:
# Install(安装) curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root # update(更新) curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root # Uninstall(卸载) curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root
官网还提供了手动和Docker安装,加上一键脚本安装,总共三种安装方式,本人技术太菜,手动的就不折腾了,Docker的和一键安装的脚本都可以接受。下面是Docker的安装方式。
查看管理员信息:
docker exec -it alist ./alist admin
发行版本(安装)
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
开发版本(安装)
仅适用于 amd64/arm64。不推荐,这可能无法正常工作。
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:main
指定版本
有关详细信息,请参阅 https://hub.docker.com/r/xhofe/alist
有关离线下载功能的额外说明
若没有使用docker pull --platform参数拉取镜像时,docker可能会在64位操作系统上拉取32位镜像,这将可能导致离线下载功能即使在正常配置情况下也无法使用。
当发生错误时,您会在Alist的日志文件中看到类似错误日志。
ERRO[2022-11-20 12:05:19] error [unaligned 64-bit atomic operation] while run task [download http://pic.rmb.bdstatic.com/bjh/34ee946f7a74435a167ca4351d723374.png to /ftp ]
解决方法,如果是CPU架构是64位,尝试手动拉取64位docker镜像,重新构建容器,再次尝试。
如果是CPU架构是32位,目前尚无可用方案。
看过之后发现还是一键安装脚本最简单了。Docker也可以接受,但是Docker的第一条查看管理员信息没搞懂是干什么的。然后在终端里面试了一下,原来这个查看管理员信息并不是查看Docker的管理员信息,orz是我自己没看仔细,这是查看Alist网盘管理员信息的。Docker安装只要执行发行版的安装命令就行了。
执行安装命令后等待安装完成。默认安装,没有指定版本,也没有自定义路径。貌似自定义路径只有一键脚本安装方式才可以吧。Docker安装不知道行不行,我的估计是不行,也懒得折腾了。
很快,一分钟差不多就安装完成了,然后执行查看管理员信息的命令,看一下Alist的管理员账号和密码,管理Alist网盘的时候需要用到。
通过浏览器访问http://ip:5244,打开后报错,提示如下:
failed get storage: can't find storage with rawPath: /
不懂是什么原因,又来请教度娘,资料显示,这是因为刚开始安装,没有挂载任何网盘,所以才出现这样的提示。然后要挂载本地磁盘。
点击网盘下方的管理链接,输入通过执行查看管理员信息返回的管理员用户名和密码。
进入Alist网盘的后台管理界面。依次点击:存储-添加
在添加界面进行相关的一些设置:
驱动:本机存储 挂载路径:/local WebDAV 策略:本地代理 根文件夹路径:/
以上四项是主要的设置项,还有其他的设置项,根据情况修改。设置完之后,点击添加即可完成网盘挂载。再回到网盘的前端页面,也就是之前说到的用IP+端口访问,就不会再出错了,会显示刚刚挂载的路径local,点进去就能看到里面所有的文件。