IYUUPlus/docker
2021-09-06 17:22:46 +08:00
..
build.amd64.sh 1. 修改更新脚本的逻辑,现在在启动容器时才写入crontab表,并且允许用户自己定义更新时间,成功更新脚本后才会重启IYUU主程序;2. 增加使用github action构建镜像,并且可以同步构建linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/s390x这7个平台的镜像。 2021-09-04 17:15:12 +08:00
build.arm64.sh 1. 修改更新脚本的逻辑,现在在启动容器时才写入crontab表,并且允许用户自己定义更新时间,成功更新脚本后才会重启IYUU主程序;2. 增加使用github action构建镜像,并且可以同步构建linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/s390x这7个平台的镜像。 2021-09-04 17:15:12 +08:00
build.n1.sh 1. 修改更新脚本的逻辑,现在在启动容器时才写入crontab表,并且允许用户自己定义更新时间,成功更新脚本后才会重启IYUU主程序;2. 增加使用github action构建镜像,并且可以同步构建linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/s390x这7个平台的镜像。 2021-09-04 17:15:12 +08:00
Dockerfile 修改:重构docker镜像构建方式,升级版本号 2021-09-05 22:23:16 +08:00
entrypoint.sh /bin/sh中用来判断的变量需要加引号 2021-09-04 20:45:51 +08:00
example.sh 1. 修改更新脚本的逻辑,现在在启动容器时才写入crontab表,并且允许用户自己定义更新时间,成功更新脚本后才会重启IYUU主程序;2. 增加使用github action构建镜像,并且可以同步构建linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/s390x这7个平台的镜像。 2021-09-04 17:15:12 +08:00
push.sh 1. 修改更新脚本的逻辑,现在在启动容器时才写入crontab表,并且允许用户自己定义更新时间,成功更新脚本后才会重启IYUU主程序;2. 增加使用github action构建镜像,并且可以同步构建linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6,linux/s390x这7个平台的镜像。 2021-09-04 17:15:12 +08:00
Readme.md fix 2021-09-06 17:22:46 +08:00

Docker安装方法

1.找到你的【种子目录】

qBittorrent的种子目录叫BT_backuptransmission的种子目录叫torrents。 Linux系统qBittorrent种子目录搜索命令find / -name BT_backup Linux系统transmission种子目录搜索命令find / -name torrents Windows系统qBittorrent种子目录通常在C:\Users\你的用户名\AppData\Local\qBittorrent\BT_backup

如果你知道具体路径,可以直接在下一步创建命令中指定。

2.拉取镜像、创建容器,运行

全平台通用

docker run -d \
  -v /你想在本地保存IYUU配置的路径/:/IYUU/db                    `# 冒号左边请修改为你想在本地保存IYUU配置文件的路径` \
  -v /qBittorrent的BT_backup文件夹在宿主机上的路径/:/BT_backup  `# 冒号左边请修改为你自己的路径如不使用qb可删除本行` \
  -v /transmission的torrents文件夹在宿主机上的路径/:/torrents   `# 冒号左边请修改为你自己的路径如不使用tr可删除本行` \
  -p 8787:8787 \
  --name IYUUPlus \
  --restart=always \
  iyuucn/iyuuplus

请将-v命令中的路径修改为你的实际路径。若不使用transmission可删除transmission那一行若不使用qBittorrent可删除qBittorrent那一行。

在容器中配置下载器时,下载器的种子目录请填入映射后的目录。

如果上述方式安装后容器内网络异常可以指定网络模式为host使用--network=host \代替-p 8787:8787 \这一行。

以小钢炮为例,其具体命令如下

docker run -d \
  -v /volume1/IYUU/db:/IYUU/db \
  -v /var/lib/transmission/torrents:/torrents \
  -v /var/lib/qbittorrent/.local/share/data/qBittorrent/BT_backup:/BT_backup \
  -p 8787:8787 \
  --name IYUUPlus \
  --restart always \
  iyuucn/iyuuplus

命令解释

参数 解释
--name 容器名字
-v 本地目录或文件:容器目录文件,资源挂载到容器。
请新建一个配置文件目录,然后映射进容器内/IYUU/db,容器内的数据都会保存到这个目录。
--restart 重启策略

3.配置IYUU

docker容器运行成功后打开浏览器访问http://127.0.0.1:8787 进行配置,或把127.0.0.1替换为局域网地址或者公网DDNS域名。

部分Docker指令

1.停止

docker stop IYUUPlus

2.运行

docker start IYUUPlus

3.删除容器

docker rm IYUUPlus

4.删除镜像

docker rmi iyuucn/IYUUPlus

说明

功能

IYUU自动辅种工具功能分为两大块自动辅种、自动转移。

  • 自动辅种目前能对国内大部分的PT站点自动辅种支持下载器集群支持多盘位支持多下载目录支持远程连接等

  • 自动转移:可以实现各下载器之间自动转移做种客户端,让下载器各司其职(专职的保种、专职的下载)。

原理

IYUU自动辅种工具英文名IYUUAutoReseed是一款PHP语言编写的Private Tracker辅种脚本通过计划任务或常驻内存按指定频率调用transmission、qBittorrent下载软件的API接口提取正在做种的info_hash提交到辅种服务器API接口辅种过程和PT站没有任何交互根据API接口返回的数据拼接种子连接提交给下载器自动辅种各个站点。

优势

  • 全程自动化,无需人工干预;
  • 支持多盘位,多做种目录,多下载器,支持远程下载器;
  • 辅种精确度高,精度可配置;
  • 支持微信通知,消息即时达;
  • 自动对合集包,进行拆包辅种(暂未开发)
  • 安全:所有隐私信息只在本地存储,绝不发送给第三方。
  • 拥有专业的问答社区和交流群

支持的下载器

  1. transmission
  2. qBittorrent

运行环境

具备PHP运行环境的所有平台例如Linux、Windows、MacOS

官方下载的记得开启curl、json、mbstring这3个扩展。

  1. Windows安装php环境https://www.php.net/downloads

源码仓库

接口开发文档

如果您懂得其他语言的开发可以基于接口做成任何您喜欢的样子比如手机APP二进制包Windows的GUI程序浏览器插件等。欢迎分享您的作品

实时更新的接口文档:http://api.iyuu.cn/docs.php

需求提交/错误反馈