搭建网盘聚合应用Alist

1226 字
6 分钟
搭建网盘聚合应用Alist

Alist#

Alist是一个简单而实用的应用程序,旨在帮助用户集中管理和浏览多个网络存储服务。通过使用Alist,你可以方便地整合各种网盘服务,如Google Drive、Dropbox、OneDrive等,并在一个统一的界面中进行文件管理和浏览。

Alist可以通过Docker进行安装,提供了一个直观易用的界面,使文件的整理和查找变得简单快捷。无论是上传、下载、重命名文件,还是创建文件夹、共享链接,你都可以在Alist中完成。

我在Alist中挂载了三个云盘,分别是百度云、阿里云和自己搭建的Nextcloud。

image-20230711170919237
image-20230711170919237

安装#

使用docker-compose进行安装,创建一个文件夹用于存放alist容器映射的配置文件,在文件夹中创建docker-compose.yml,添加以下内容:

version: "2"
services:
app:
image: xhofe/alist-aria2:latest
container_name: alist
volumes:
- ./app:/opt/alist/data
ports:
- 5244:5244 # 按需修改
restart: unless-stopped
networks:
- default
networks:
default:
name: alist

在docker-compose.yml所在文件夹运行命令,创建容器

Terminal window
docker-compose up -d

在docker安装alist后,可以通过进入容器查看用户信息,也可以在宝塔中查看容器日志,日志中可以看到默认的用户名和密码

Terminal window
docker exec -it alist ./alist admin

image-20230711105910477
image-20230711105910477

使用默认的账号密码登录进界面后,可以自行进行修改

image-20230711110034456
image-20230711110034456

NPM反向代理设置#

通过ddns-go或者域名托管后台解析一个域名example.com

NPM反代http://172.17.0.1:5244

image-20230711114704391
image-20230711114704391

配置#

登录反代的域名example.com进入Alist页面。

上面日志输出的adminXXXXXX就是登陆Alist的初始密码。你可以从下面的管理进入后台,在后台中进行硬盘挂载。

image-20230711114944011
image-20230711114944011

云盘挂载#

在左边存储菜单栏中可以添加云盘,支持阿里云、百度云、谷歌云和WebDav等方式挂载云盘

image-20230711110140165
image-20230711110140165

云盘的挂载可以按官方教程来:Introduction | AList文档 (nn.ci),我这里提供简单的设置步骤。

Nextcloud#

Nextcloud需要通过WebDav的方式进行挂载。

image-20230711110634145
image-20230711110634145

在地址中填入Nextcloud的WebDav服务地址,用户名和密码就填Nextcloud的登录账号和密码

image-20230711110816518
image-20230711110816518

进入nextcloud界面,点击文件设置,就可以看到WebDav地址

image-20230711110446114
image-20230711110446114

阿里云盘#

阿里云盘挂载驱动选择的是阿里云盘Open,主要是这个**刷新令牌(refresh token)**获取

image-20230711111711002
image-20230711111711002

阿里云盘刷新令牌获取前往:刷新令牌获取

进入上述网站,点击Scan QrCode(扫描二维码),使用阿里云盘app扫描二维码进行授权,然后点击 I have scan(我已经扫描)

image-20230711112230521
image-20230711112230521

弹出新页面,页面中refresh_token就是我们所需的刷新令牌

image-20230711112310692
image-20230711112310692

百度网盘#

百度网盘和阿里云类似,也是通过接口进行授权,获取相应的刷新令牌进行登录。

由于百度网盘 API 的限制,下载大于 20M 左右的文件需要携带 header:"User-Agent":"[pan.baidu.comopen in new window](http://pan.baidu.com/)",所以下载大于 20M 的文件时,需要设置请求头。

点击这里 来获取刷新令牌。

将client_id,client_server分别填入客户端ID和客户端密钥中(一般都会自动填),将获取到的refresh_token填入刷新令牌即可。

image-20230711112919923
image-20230711112919923

访客目录#

Alist有一个GUEST用户,可以为访客指定一个分享文件的文件夹。可以在编辑里改属性,包括目录和权限。修改基本路径很重要,否则访客可以直接查看你所有挂载的云盘(因为默认路径是/

image-20230711165611285
image-20230711165611285


基于WebDav访问Alist#

你可以在win10里基于WebDav挂载Alist作为硬盘。Alist的WebDav信息很简单,格式如下:

URL: https://example.com/dav/
Username: admin
Password: XXXXXX

小结#

Alist是一个简单易用的应用程序,可以通过Docker进行安装。它的主要优点在于能够集成和管理各种网络存储服务,使其一应俱全。使用Alist,你可以方便地将各种杂乱的网盘服务整合在一起进行管理,简化了文件管理的繁琐过程。

然而,使用Alist也存在一些不足之处。其中之一是它引入了一个中转层,可能会增加网络连接的延迟。特别是当你将Alist部署在海外的VPS上时,延迟问题可能会更加明显。这可能会对文件访问速度产生一定的影响。

尽管存在这些缺点,根据我个人的使用经验,我认为Alist的性能还是相当不错的。特别是对于处理较小文件的情况,使用Alist来管理文件仍然非常方便。它提供了简洁直观的界面,使文件的整理和查找变得轻而易举。

参考资料#

  1. Home | AList文档 (nn.ci)
  2. Docker系列 搭建支持WebDav的网盘聚合平台Alist - Bensz (hwb0307.com)

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
搭建网盘聚合应用Alist
https://blog.leihub.cn/archives/538/
作者
阿雷
发布于
2023-07-11
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
从Docker到Docker Compose:完整实战教程
Docker 容器折腾2025.11.12 更新docker compose使用案例和教程 一、Docker核心入门 1.1 什么是Docker? Docker是一款开源的容器化平台,它能将应用程序及其依赖环境打包成一个标准化的“容器”,实现“一次构建,到处运行
2
DDNS+IPV6实现外网访问
内网穿透 & 组网DDNS+IPV6实现外网访问 上网配置 之前一直是通过搭建在腾讯云上的FPR实现内网穿透,访问家里的设备,但这样也不是持久的办法。毕竟云服务器一年的费用让我非常肉痛,4核4g的云服务器我一次性购买了4年,花了四百多,然后一看续费,一年14
3
群晖照片异地备份到 Unraid + Immich 相册搭建详细教程:rsync 同步与踩坑全记录
NAS & 云服务搭建我家里同时有白群晖和 unRAID 两台 NAS ,准备把群晖里攒了几年的照片进行异地备份,单盘 NAS 一旦坏了,照片可就全没了。 我自己折腾了两天,踩了一堆坑,终于跑通了一套「unRAID 定时拉取群晖 + Immich 相册」的方案。
4
西上东下:梵净山雾中徒步记
城市短途漫游朋友嚷嚷了一年的梵净山,最近终于找到了爬山窗口,做足了攻略的我们,直接选择来一波特种兵爬梵净山。 一、周五晚上10点,株洲站出发 我们几个都是从株洲出发的,火车是晚上的卧铺车,10 点出发,第二天凌晨 5:40 到铜仁。一张硬卧 138 块
5
NotionNext 个人博客搭建教程:腾讯云 EdgeOne 部署
博客搭建 & 运维前言 目前主流的博客搭建方案可大致分为两类,且各有局限:一类是以 WordPress 为代表的动态博客系统,依赖独立服务器运行,运维与硬件成本较高;另一类是以 Hexo 为代表的静态博客框架,采用本地 Markdown 编写,无实时预览能力
随机文章随机推荐

评论区

Profile Image of the Author
阿雷
一个小趴菜
公告
本站已从 WordPress 迁移到 Astro,访问更快、更清爽。文章链接保持原样(/archives/文章ID/),评论数据正在陆续恢复中。
分类
标签
最新动态
站点统计
文章
76
分类
15
标签
99
总字数
318,421
运行时长
0
最后活动
0 天前
站点信息
构建平台
EdgeOne Pages
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录