CentOS折腾记录(九):安装Alist网盘

admin2022-12-29  144

在神雕大神的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,点进去就能看到里面所有的文件。

转载请注明原文地址:http://www.198484.com/?read-13.html
0

最新回复(0)