技术分享

Alist的部署并挂载本地存储

你说得对,但是Alist是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动的网盘文件管理开源程序。Alist不仅可以挂载本地存储,也可以挂载各类网盘,如阿里云、百度云、123等等。下面我们来用docker方法部署Alist,并将本地目录挂载。

我们使用的版本是支持aria2的docker版本,网址https://hub.docker.com/r/xhofe/alist-aria2

sudo docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist-aria2:latest

将自动完成。

首次使用,查询默认密码:

sudo docker exec -it alist ./alist admin
返回如图

用此管理员账号登录:服务器ip:5244,点击页脚管理,再点击左侧:存储,添加,本机存储。其中,挂载路径指的是网页中显示的路径,/则是直接显示在根目录。而根文件夹路径则是文件实际存储在服务器的位置。值得注意的是,因为我们用的是docker方法,这个路径实际在docker中。如果想在服务器中访问这个文件,需要先进入docker:

1、获取alist容器的ID

sudo docker ps

2、进入容器的命令行

sudo docker exec -it 7dfc82a85888 /bin/bash

此时,该容器的根目录则对应“根文件夹路径”的根目录。比如,我在容器根目录新建了名为alist的文件夹,其中有一个test.txt文件,而我将根文件夹路径填为“/alist”,将挂在路径填为“/114514”,那么,我将在 服务器ip:5244 中看到:

点击进入:

补充链接:docker内文件管理https://zhuanlan.zhihu.com/p/89424466


END

Leave a Reply

Your email address will not be published.Required fields are marked *