Autolady安装与配置
Autolady安装与配置
前排提醒:注意身体,仅限技术交流;
在你的系统中,创建个目录 autolady,再进入目录后创建一个文件,创建 docker-compose.yml文件
使用以下命令:
1  | mkdir autolady  | 
复制并粘贴以下内容到 docker-compose.yml 文件中:
1  | version: '3'  | 
在文件所在的目录,使用以下命令启动服务:
1  | docker-compose up -d  | 
up -d表示以后台模式启动所有服务。
1  | docker ps  | 
如果成功,应该会看到一个名为 auto-lady 的容器正在运行,并且绑定了 8043:80 的端口
配置Autolady
使用ip:8043即可访问网页,默认账号(admin),但密码需要查看运行日志获取
使用命令:
1  | docker logs -f auto-lady  | 
示意图如下
如果需要配置nginx反向代理与https,参考后面教程
步骤一、修改密码
修改账号密码,保存后刷新网页,验证能否登录
步骤二、设置下载器
首先需要安装下载器,这里有两种选择【qbittorrent、transmission】,具体安装方式在下一节
假设已经安装好了下载器,需要填写以下信息(以qbit为例)
- qbit地址:方式有二,1、直接填写域名;2、填写
ip:端口 - qbit用户名、密码
 - qbit下载地址:指部署了qbit服务的服务器上,文件想要保存到路径;
- 如果在qbit上设置路径为
/root/Downloads/,这里填写/root/Downloads/即可 
 - 如果在qbit上设置路径为
 - qbit下载分类:即子目录名称,可以是
movies或其它 
随后记得保存
步骤三、配置令牌
autolady需要在馒头、飞天拉面神教、PTT三个pt网站下载资源,所以,至少要有一项pt站访问权限
其中,飞天拉面神教的apitoken获取方式如下
飞天拉面神教的passkey获取方式如下
至此就配置完成了,现在请点击一个视频并订阅,docker logs -f auto-lady并查看实时输出,检测是否找到了种子,是否开始下载了
下载器安装
qBittorrent和transmission安装一个即可,从功能上来说,qBittorrent更全
(推荐)qBittorrent安装与配置
安装qBittorrent
使用Ubuntu的官方仓库安装qBittorrent
Ubuntu的官方仓库通常包含qBittorrent的稳定版本,只需打开终端并执行以下命令即可:
1  | sudo apt update  | 
开机自启qBittorrent
在/etc/systemd/system/qbittorrent-nox.service添加下面的内容,作为开机自动启动的服务
1  | [Unit]  | 
随后执行下面两条命令
1  | #  | 
建议先运行一遍qbittorrent-nox,将端口设置为9090(可以为其它的端口号)【因为它需要你输入一个’y’,哎……新版本的要求】
1  | sudo qbittorrent-nox --webui-port=9090  | 
进入网页后,建议将用户名、密码修改完成后,再将进行关掉,使用systemctl方式重启进程
1  | # 如果直接运行,因为无法输入'y',从而无法进入网页  | 
其它相关命令
1  | # 查看状态  | 
修改qBittorrent端口
- 
停止qBittorrent-nox服务(如果正在运行):
1
sudo systemctl stop qbittorrent-nox
如果你没有将qBittorrent-nox作为服务运行,而是直接在终端中运行,你可以直接关闭它。
 - 
编辑qBittorrent配置文件: qBittorrent-nox的配置文件通常位于
~/.config/qBittorrent/qBittorrent.conf1
vim ~/.config/qBittorrent/qBittorrent.conf
如果qBittorrent-nox是以不同的用户运行,你可能需要切换到相应用户的家目录,或者根据实际情况调整路径。
 - 
在配置文件中找到
WebUI\Port=8080这一行(如果没有这一行,你需要添加它),将8080更改为你想要的端口号。例如,如果你想将端口改为9090,则修改为:1
WebUI\Port=9090
保存并关闭文件。
 - 
重新启动qBittorrent-nox
1
sudo systemctl start qbittorrent-nox
 
qBittorrent常用命令
启动Qbittorrent:
1  | qbittorrent-nox  | 
在后台启动Qbittorrent:
1  | qbittorrent-nox -d  | 
查看Qbittorrent版本:
1  | qbittorrent-nox -v  | 
启动 Qbittorrent 并指定 Web 面板的端口:
1  | qbittorrent-nox --webui-port=xxxx  | 
查看帮助:
1  | qbittorrent-nox -h  | 
添加tracker
每天都在维护的tracker链接:https://jsd.cdn.zzko.cn/gh/XIU2/TrackersListCollection/best.txt
如果使用了autolady,其实不用手动添加tracker了,如果你的qbit下载器在另一台服务器上,可以手动添加pt站对应的tracker(记得要带id的那种),最好是在一个pt站下载好的文件里把tracker复制下来使用。
一键配置HTTPS
一键安装nginx、申请证书、配置https
功能
输入以下三个信息
- 域名
 - 服务端口(docker某个容器运行的端口)
 - 申请ssl证书的邮箱
 
脚本下载与安装
脚本下载
1  | wget https://raw.githubusercontent.com/lthero-big/QcHTTPS/refs/heads/main/install_https.sh -O install_https.sh  | 
脚本将保存在本地 install_https.sh ,您可以随时执行
脚本执行
1  | bash install_https.sh  | 
【手动】使用HTTP访问
要将运行在Docker容器中的服务通过域名访问,并使用Nginx作为反向代理来转发到宿主机的8043端口,你需要完成几个步骤。这包括设置DNS记录、配置Nginx以及确保网络安全。下面是具体步骤:
步骤 1: 设置DNS记录
确保你的域名 lady.lthero.top 的DNS记录指向托管Nginx的服务器的IP地址。这通常在你的域名注册商处进行设置:
- A记录:将域名指向IPv4地址。
 - AAAA记录:将域名指向IPv6地址(如果适用)。
 
步骤 2: 安装并启动Nginx
步骤 1: 更新软件包列表
打开终端,首先使用apt命令更新你的包列表,以确保你安装的是最新版本的Nginx。
1  | sudo apt update  | 
步骤 2: 安装Nginx
使用apt安装Nginx。
1  | sudo apt install nginx  | 
步骤 3: 配置Nginx
你需要在Nginx中创建一个新的服务器块(server block),或者在已有的默认配置中修改,以设置反向代理。以下是一个基本的Nginx配置示例,将会把所有到 lady.lthero.top 的请求转发到本地的8043端口:
- 
打开或创建一个新的Nginx配置文件:
1
sudo vim /etc/nginx/sites-available/lady.lthero.top
 - 
添加以下配置:
1
2
3
4
5
6
7
8
9
10
11
12
13server {
listen 80;
server_name lady.lthero.top;
location / {
proxy_pass http://localhost:8043;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}这个配置做了以下几点:
listen 80;告诉Nginx监听80端口(HTTP标准端口)。server_name lady.lthero.top;设置这个块应当响应的域名。proxy_pass http://localhost:8043;指定所有传入的请求转发到本地的8043端口。proxy_set_header指令将重要的HTTP头信息转发给后端应用。
 - 
启用配置文件通过创建一个符号链接(一定要做)
1
sudo ln -s /etc/nginx/sites-available/lady.lthero.top /etc/nginx/sites-enabled/
 - 
检查Nginx配置文件是否有语法错误:
1
sudo nginx -t
 - 
如果没有错误,重启Nginx以应用配置(一定要做)
1
sudo systemctl restart nginx
 
步骤 4: 调整防火墙规则
确保你的服务器的防火墙规则允许HTTP(端口80)和HTTPS(端口443,如果你使用SSL)的流量。如果你正在使用ufw,可以使用以下命令:
1  | sudo ufw allow 'Nginx Full'  | 
步骤 5: 测试配置
在浏览器中输入 http://lady.lthero.top 或使用命令行工具如 curl 来测试你的配置:
1  | curl http://lady.lthero.top  | 
你应该能看到从Docker容器中运行的服务响应的内容。
这样,你就配置好了Nginx作为反向代理,将域名 lady.lthero.top 的流量转发到宿主机的8043端口上的服务。如果你希望使用HTTPS,你还需要设置SSL证书,可以考虑使用Let’s Encrypt免费证书并配置HTTPS。
【手动】使用HTTPS访问
要让你的域名 lady.lthero.top 使用 HTTPS,你需要获取 SSL/TLS 证书,并配置 Nginx 以使用这些证书来加密网页内容。以下是详细的步骤,包括如何使用 Let’s Encrypt 提供的免费证书自动化这个过程。
步骤 1: 安装 Certbot
Certbot 是一个自动获取并安装 Let’s Encrypt 证书的客户端。在 Ubuntu 上安装 Certbot 及其 Nginx 插件非常简单:
1  | sudo apt update  | 
步骤 2: 获取和安装证书
使用 Certbot 获取并为你的域名安装证书:
1  | sudo certbot --nginx -d lady.lthero.top  | 
此命令会自动为指定的域名 lady.lthero.top 配置 SSL 证书,并更新 Nginx 配置以使用这些证书。Certbot 会询问你一些问题,比如电子邮件地址(用于紧急联系和证书续订提醒),以及是否重定向所有 HTTP 请求到 HTTPS(强烈建议启用)。
生成的证书位置/etc/letsencrypt/live/
步骤 3: 更新 Nginx 配置
如果你想手动编辑 Nginx 配置文件,可以按以下方式配置:
1  | sudo vim /etc/nginx/sites-available/lady.lthero.top  | 
1  | server {  | 
这个配置不仅启用了 HTTPS,还包括了一些现代的安全实践,如启用 HTTP/2,配置加密套件和协议等。
步骤 4: 重新加载 Nginx
启用配置文件通过创建一个符号链接
1  | sudo ln -s /etc/nginx/sites-available/lady.lthero.top /etc/nginx/sites-enabled/  | 
更改配置后,需要重新加载 Nginx 以应用新的配置:
检查配置文件是否有语法错误,如果有warn!直接看“遇到的问题”部分,重新加载配置是不一定能work的
1  | # 检查配置文件是否有语法错误  | 
步骤 5: 验证 HTTPS
在浏览器中访问 https://lady.lthero.top 来检查是否配置成功。你应该能够看到一个安全锁标志,表明连接是通过 HTTPS 加密的。
步骤 6: 自动续订证书
Let’s Encrypt 的证书有效期为90天,因此建议设置自动续订:
1  | sudo certbot renew  | 
这个命令会测试证书续订过程。如果这个测试成功,添加定时任务crontab:
crontab -e再填写下面内容,表示每月第一天会自动执行
1  | 0 0 1 * * /usr/local/bin/certbot renew --manual --preferred-challenges dns --manual-auth-hook "alidns" --manual-cleanup-hook "alidns clean" --deploy-hook "nginx -s reload"  | 
续签的证书位置/etc/letsencrypt/renewal
通过以上步骤,你的站点 lady.lthero.top 现在应该能够安全地使用 HTTPS 进行通信了。
如果要换编辑器,运行下面的命令
1  | select-editor  | 












