Centos安装个人网盘Alist v3教程

文章转发,先写实操心得

使安装好DOCKER,具体过程请查看其它资料

#大概过程就是先pull获取alist镜像,然后创建容器,最后通过网页访问ip:5244,第一次有错误提示,注意,这个时候看网页最下面有登陆,登陆后挂载一个本地盘就正常了,我在这卡了一天

#创建容器
docker run -d --restart=always -v /home/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
#进入容器
docker exec -it alist sh #/bin/sh

docker ps -a #命令列出所有容器
docker stop <CONTAINER ID|NAME> #停止容器
docker rm <CONTAINER ID|NAME> <CONTAINER ID|NAME> #删除单个或多个容器。
docker rm $(docker ps -a -q) #一次删除所有停止的容器

 

近白嫖了个服务器,是evolution家的,只需要在首页给他们挂个链接,他们就送了个免费VPS给我。实在想不到用来干什么,就搭建个人网盘了。

这里,我是用的Alist v3搭建的个人网盘,支持挂载的网盘包括:本地挂载,阿里云盘、Onedrive、天翼云盘、谷歌云盘、123网盘、FTP协议、PikPak、对象存储、WebDAV、又拍云存储、Teambition、分秒帧、中国移动云盘、Yandex云盘、百度网盘、夸克网盘、SFTP协议、迅雷云盘等。


安装教程

# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /usr/local
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /usr/local
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /usr/local

如上,将软件安装在/usr/local目录,其他目录请自行设置,也可以参考官方文档:https://alist.nn.ci/zh/guide/install/script.html

Apache反代

这时,你需要创建一个网站,比如我创建了https://v.iymark.com,然后修改该网站的配置文件,

配置文件中插入如下代码即可:

AllowEncodedSlashes NoDecode
ProxyPass "/" "http://127.0.0.1:5244/" nocanon
Centos安装个人网盘Alist v3教程

其他应用服务器反向代理,请参考官方文档:https://alist.nn.ci/zh/guide/install/reverse-proxy.html

管理员账号密码

SSH终端输入如下命令:

cd /usr/local/alist
./alist admin

会返回管理员账号及密码,访问你的网站,登录进去即可修改账号及密码。登录按钮在网站界面下方,也可以访问https://v.iymark.com/@login进行登录,请替换成自己的网站。

Centos安装个人网盘Alist v3教程

挂载网盘

当你完成上述操作后,没有挂载任何网盘,网站前端会提示如下代码:

failed get storage: can't find storage with rawPath: /
Centos安装个人网盘Alist v3教程

这时,我们需要开始挂载网盘,这里我只说明下如何挂载本地网盘,即你网站服务器上的目录。

Centos安装个人网盘Alist v3教程

如上图,

  • 驱动,指的是你要挂载的网盘,这里我们选本机存储
  • 挂载路径,指的是访问网盘看到的目录,随便设置一个即可,可以理解为用户访问网盘看到的这个目录,就是你的本机存储
  • 根文件夹路径,指的是你服务器上的路径,这里我推荐选择网站所在的目录即可。

设置完成后,你访问网盘,就会看到多了一个目录了。

其他网盘挂载方法,参考官方文档:https://alist.nn.ci/zh/guide/drivers/common.html

Alist功能强大之处,远超想象,自己慢慢摸索吧。

posted @ 2022-10-17 21:21  萧11Lang  阅读(4291)  评论(0)    收藏  举报