赞
踩
技术和环境准备
具体硬件环境不做要求,只要可以安装docker都可以使用本教程,win、linux、arbian、nas环境都可以
本文是经过作者结合前人的资料,经过实践总结而来,具有极强的实践指导价值
Docker 是一个开源平台,用于开发、运输和运行应用程序。它使得将应用程序及其依赖项打包到一个轻量级、可移植的容器中变得简单,可以在任何支持Docker的系统上以相同的方式运行。
Docker使用Linux容器(LXC)技术,但它添加了自己的API和工具,使得容器更易于管理。
Docker环境安装推荐:一键安装1panel同时集成安装docker环境,利用1panel也可以很方便管理容器和文件内容
1panel安装推荐Armbian安装1panel教程,其他系统的机器安装大同小异,注意使用正确的安装命令即可
1Panel 新一代开源,现代化的 Linux 服务器运维管理面板
高效管理:通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等
快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定
应用商店:精选各类高质量开源工具和应用软件,助力您轻松安装和升级
安全可靠:基于容器来管理和部署应用,最小漏洞暴露面,提供防火墙和日志审计等功能
一键备份:支持一键备份和恢复,备份数据到各类云端存储,永不丢失
1panel安装推荐Armbian安装1panel教程,其他系统的机器安装大同小异,注意使用正确的安装命令即可
APP | URL |
---|---|
Alist | http://${IP_ADDRESS}:5244 |
Aria2 RPC | http://${IP_ADDRESS}:6800 |
AriaNg | http://${IP_ADDRESS}:6880 |
/tools
,编写docker-compose.yml文件。可以不使用${wpd}
将主机目录写死version: "3.8" services: alist: image: xhofe/alist:latest container_name: alist ports: - "5244:5244" restart: always volumes: - ${PWD}/alist:/opt/alist/data - ${PWD}/aria2/temp/aria2:/opt/alist/data/temp/aria2 # 必须 - ${PWD}/aria2/temp/downloads:/downloads # :前配置要在主机上保存下载文件的路径 Aria2-Pro: container_name: aria2-pro image: p3terx/aria2-pro environment: - PUID=0 - PGID=0 - UMASK_SET=022 - RPC_SECRET=doub.io # 配置Aria2的RPC secret密钥,被用于Alist和AriaNg连接Aria2 如doub.io - RPC_PORT=6800 - LISTEN_PORT=6888 - DISK_CACHE=64M - IPV6_MODE=false - UPDATE_TRACKERS=true - CUSTOM_TRACKER_URL= - TZ=Asia/Shanghai volumes: - ${PWD}/aria2/config:/config # ${PWD}指代当前目录 默认配置会将程序产生的数据保存在当前文件夹下 :号前为主机上的目录,后为容器内的目录 - ${PWD}/aria2/temp/downloads:/downloads # :前配置要在主机上保存下载文件的路径 - ${PWD}/aria2/temp/aria2:/opt/alist/data/temp/aria2 # 必须 ports: - "6800:6800" - "6888:6888" - "6888:6888/udp" restart: unless-stopped logging: driver: json-file options: max-size: 1m # Aria2 的 Web UI AriaNg: container_name: ariang image: p3terx/ariang command: --port 6880 --ipv6 ports: - "6880:6880" restart: unless-stopped logging: driver: json-file options: max-size: 1m
/tools
,执行如下命令完成部署docker-compose up -d
./alist admin set 新密码
221acd148d20:/opt/alist# ./alist admin set alist20210221
INFO[2024-02-21 08:52:45] reading config file: data/config.json
INFO[2024-02-21 08:52:45] load config from env with prefix: ALIST_
ERRO[2024-02-21 08:52:45] failed delete temp file: unlinkat /opt/alist/data/temp/aria2: device or resource busy
INFO[2024-02-21 08:52:45] init logrus...
INFO[2024-02-21 08:52:45] admin user has been updated:
INFO[2024-02-21 08:52:45] username: admin
INFO[2024-02-21 08:52:45] password: alist20210221
服务器公网/局域网IP:5244
即可访问Alist登录后,可以进行网盘的挂载前台设置Aria2地址和密钥
管理后台设置Aria2地址和密钥
IP:6880/#!/settings/ariang
配置Aria2连接地址、端口、密钥信息(密钥为docker compose文件中的RPC secret密钥)照着下图设置好 “User-Agent”,然后在右下角的按钮选项,点击齿轮(本地设置),配置好参数
如果使用网页修改 “User-Agent”,可以不配置 Aria2 的UA,直接推送到Aria2也能下载
- 通过alist发送到aria2中的下载下载到默认的
/downloads
目录中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。