Linux捣鼓记录:快速搭建alist+aria2+qbittorrent

news/2024/11/17 23:36:14/文章来源:https://www.cnblogs.com/lwlnice/p/18293586

简介:使用docker-compose创建alist aria2 qbittorrent服务,前置条件安装docker及docker-compose插件,docker镜像仓库访问不了,建议配置代理用来拉取镜像。
一、确认路径,确认UID GID,确认端口
路径
alist挂载路径:

- /home/dalong/app/alist:/opt/alist/data 
- /home/dalong:/home

aria2挂载路径:

- /home/dalong/.aria2:/config  
- /home/dalong/download:/downloads 
# 在:号前配置你要在主机上保存下载文件的路径
- /home/dalong/app/alist:/opt/alist/data #这个卷映射的是alist的路径,保证alist调用aria2离线下载时路径可访问

qbittorrent挂载路径:

- /home/dalong/.qbittorrent:/config  
- /home/dalong/download:/downloads  
- /home/dalong/app/alist:/opt/alist/data #这个卷映射的是alist的路径,保证alist调用qbittorrent离线下载时路径可访问

终端执行命令id查看用户的UID、GID:
我的主用户UID、GID都是1000

创建容器时指定UID、GID可以避免下载文件出现权限分组问题。指定错误或用root、其他用户创建容器,可能出现容器内服务无法创建配置文件、日志文件,或者下载的文件无法删改移动的问题。

端口,需要在防火墙添加规则放行端口:
alist端口:

- "5222:5244"
#5244是alist容器内默认端口,我使用外部端口5222映射5244,以后我访问alist服务就使用5222,要继续使用默认就5244:5244
#防火墙放行5222即可

aria2端口:

- "16800:6800"
- "16888:6888"
- "16888:6888/udp"
#16800:6800:这个端口映射是为 Aria2 的 JSON-RPC 接口服务的,通过访问16800 端口来控制容器中的 Aria2 实例
#16888:6888:这个端口映射通常用于 Aria2 的 BitTorrent 跟踪器通信
#防火墙放行16800,16888,alist配置aria2时使用16800端口

qbittorrent端口:

- "6881:6881"
- "6881:6881/udp"
- "8080:8080"
#防火墙放行6881,alist配置qbittorrent时使用8080

二、编写docker-compose配置

services:# Alist 的官方部署文档: https://alist-doc.nn.ci/en/docs/install/docker/## 等启动后,手动设置密码 docker exec -it alist ./alist admin set qq995468225alist:image: xhofe/alist:latestcontainer_name: alistports:- "5222:5244"environment:- PUID=1000- PGID=1000- UMASK=022restart: alwaysvolumes:- /home/dalong/app/alist:/opt/alist/data- /home/dalong:/home# Aria2 Pro 的官方部署文档: https://github.com/P3TERX/Aria2-Pro-Docker/blob/master/docker-compose.ymlaria2:container_name: aria2image: p3terx/aria2-proenvironment:- PUID=1000- PGID=1000- UMASK_SET=022- RPC_SECRET=995468225 # 配置Aria2 的 RPC secret 密钥,它将被用于 Alist 和 AriaNg 连接 Aria2- RPC_PORT=6800- LISTEN_PORT=6888- DISK_CACHE=64M- IPV6_MODE=false- UPDATE_TRACKERS=true- CUSTOM_TRACKER_URL=- TZ=Asia/Shanghaivolumes:- /home/dalong/.aria2:/config- /home/dalong/download:/downloads # 在:号前配置你要在主机上保存下载文件的路径- /home/dalong/app/alist:/opt/alist/data #这个卷映射的是alist的路径,保证alist调用aria2离线下载时路径可访问ports:- "16800:6800"- "16888:6888"- "16888:6888/udp"restart: unless-stoppedlogging:driver: json-fileoptions:max-size: 1m# 等启动后,可以查找默认生成的密码 docker logs -f qbittorrent qbittorrent:image: linuxserver/qbittorrentcontainer_name: qbittorrentrestart: alwaysports:- "6881:6881"- "6881:6881/udp"- "8080:8080"environment:- PUID=1000- PGID=1000- TZ=Asia/Shanghai- WEBUI_PORT=8080volumes:- /home/dalong/.qbittorrent:/config- /home/dalong/download:/downloads- /home/dalong/app/alist:/opt/alist/data #这个卷映射的是alist的路径,保证alist调用qbittorrent离线下载时路径可访问# Aria2 的 Web UI 浏览器有插件可以管理aria2 暂时不需要# 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

三、设置密码,登录服务
设置alist密码

docker exec -it alist ./alist admin set 123456
#123456替换为你的密码

aria2密码在容器创建时已经指定:
- RPC_SECRET=995468225
qbittorent需要查找默认生成的密码:
docker logs -f qbittorrent

登录地址:
alist:http://你的ip:5222/
alist配置aria2、qbittorrent离线下载

aria2:在aria插件中连接aria2,RPC密钥即密码

qbittorrent:http://你的ip:8080/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/741618.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php webman使用fileboy热加载

1.下载fileboy文件下载地址:https://gitee.com/dengsgo/fileboy/releases 2.在工作目录创建一个文件夹,把下载的exr文件复制一份到文件夹,重命名为‘fileboy.exe’,添加系统变量PATH: 3.打开cmd命令窗口执行 fileboy 命令,出现以下图说明配置成功 4.切换到项目根目录,执…

统计学入门:时间序列分析基础知识详解

时间序列分析中包含了许多复杂的数学公式,它们往往难以留存于记忆之中。为了更好地掌握这些内容,本文将整理并总结时间序列分析中的一些核心概念,如自协方差、自相关和平稳性等,并通过Python实现和图形化展示这些概念,使其更加直观易懂。希望通过这篇文章帮助大家更清楚地…

组合API-ref函数

当你明确知道需要的是一个响应式数据 对象 那么就使用 reactive 即可其他情况使用ref<template><div class="container"><div>{{name}}</div><div>{{age}}</div><button @click="updateName">修改数据</butt…

重磅来袭!MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了

一键发布短视频到视频号,抖音,快手,小红书,MoneyPrinterPlus解放你的双手。MoneyPrinterPlus开源有一段时间了,已经实现了批量短视频混剪,一键生成短视频等功能。 有些小伙伴说了,我批量生成的短视频能不能一键上传到视频号,抖音,快手,小红书这些视频平台呢?答案是必须可以…

OTA自动化测试解决方案——实车级OTA测试系统PAVELINK.OTABOX

引言往期内容里为大家介绍了OTA技术、OTA后续的发展趋势预测及OTA自动化测试解决方案。本文是OTA系列的第三篇文章,今天主要向大家介绍实车级OTA自动化测试的实现手段,并简单介绍北汇信息的实车级OTA自动化测试解决方案——PAVELINK.OTABOX。实车级OTA自动化系统目前,OTA自动…

设置DepthBufferBits和设置DepthStencilFormat的区别

1)设置DepthBufferBits和设置DepthStencilFormat的区别2)Unity打包exe后,游戏内拉不起Steam的内购3)Unity 2022以上Profiler.FlushMemoryCounters耗时要怎么关掉4)用GoodSky资产包如何实现昼夜播发不同音乐功能这是第394篇UWA技术知识分享的推送,精选了UWA社区的热门话题…

深度学习第二课 Practical Aspect of Deep learning

Practical Aspect of Deep learning week1 深度学习的实用层面 1.1 训练/开发/测试集在机器学习发展的小数据量时代,常见做法是将所有数据三七分,就是人们常说的70%验证集,30%测试集,如果没有明确设置验证集,也可以按照60%训练,20%验证和20%测试集来划分。这是前几年机器…

winform窗体DataGridView合并单元格处理

文本是使用SunnyUI的UIDataGridView控件进行演示的,同样适用于System.Windows.Forms.DataGridView控件 具体需求如下,下表是个成绩表,其中姓名、总分、平均分这三列信息重复,需要对数据表进行合并单元格处理。 实现该需求需要两个步骤: 1.给表格添加单元格重绘事件 在方法…

您的AI英语搭子!

本文由 ChatMoney团队出品 人工智能的发展,掀起了一波又一波AI浪潮,适合英语老师的AI软件也不断问世,老师们可以借助AI技术辅助自己的教学、帮助学生学习。你是否苦于想学习英语却没有语言环境,写英语内容时不知道语法和拼写是否正确,不知道表达方式是否足够的“Native”?…

Rocky Linux 9.4安装MySQL:使用RPM安装包方式

Rocky Linux 9.4安装MySQL:使用RPM安装包方式 一、安装环境安装环境如下:服务器:Rocky Linux 9.4安装版本:MySQL 8.0.38 二、安装过程和细节 1、在官网下载 RPM 安装包官网下载地址如下,这个地址里有各个版本的安装包,根据自己的版本选择,下载对应系统的安装包 https://…

Windows10设置任务栏时间显示秒数

Windows10设置任务栏时间显示秒数 操作步骤: 1、打开注册表 【Windows + R】键打开运行窗口,输入【regedit】,回车打开注册表编辑器。 2、新建注册表项 1)在注册表编辑器地址栏输入【计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanc…

BOSHIDA DC/AC电源模块在工业科技中的重要作用

BOSHIDA DC/AC电源模块在工业科技中的重要作用 随着工业科技的不断发展,直流(DC)和交流(AC)电源模块在工业生产和科技创新中起着重要作用。这些电源模块将电力转换为所需的形式和电压,以满足各种设备和系统的电力需求。在本文中,我们将探讨DC/AC电源模块在工业科技中的重…