IYUUPlus/docker/Readme.md

138 lines
4.8 KiB
Markdown
Raw Normal View History

2021-09-06 05:58:09 +00:00
# Docker安装方法
2021-02-02 07:48:07 +00:00
2021-09-06 05:58:09 +00:00
### 1.找到你的【种子目录】
> qBittorrent的种子目录叫`BT_backup`transmission的种子目录叫`torrents`。
> Linux系统qBittorrent种子目录搜索命令`find / -name BT_backup`
> Linux系统transmission种子目录搜索命令`find / -name torrents`
> Windows系统qBittorrent种子目录通常在`C:\Users\你的用户名\AppData\Local\qBittorrent\BT_backup`
如果你知道具体路径,可以直接在下一步创建命令中指定。
### 2.拉取镜像、创建容器,运行
**全平台通用**
2021-02-02 07:48:07 +00:00
```
docker run -d \
2021-09-06 05:58:09 +00:00
-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
2021-02-02 07:48:07 +00:00
```
2021-09-06 05:58:09 +00:00
*请将`-v`命令中的路径修改为你的实际路径。若不使用transmission可删除transmission那一行若不使用qBittorrent可删除qBittorrent那一行。*
2021-02-02 07:48:07 +00:00
2021-09-06 05:58:09 +00:00
*在容器中配置下载器时,下载器的`种子目录`请填入映射后的目录。*
2021-02-02 07:48:07 +00:00
2021-09-06 05:58:09 +00:00
*如果上述方式安装后容器内网络异常可以指定网络模式为host使用`--network=host \`代替`-p 8787:8787 \`这一行。*
**以小钢炮为例,其具体命令如下**
2021-02-02 07:48:07 +00:00
```
docker run -d \
2021-09-06 05:58:09 +00:00
-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
2021-02-02 07:48:07 +00:00
```
**命令解释**
| 参数 | 解释 |
| ----------- | ------------------------------------------------------------ |
| `--name` | 容器名字 |
2021-02-02 08:10:42 +00:00
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。<br />请新建一个配置文件目录,然后映射进容器内`/IYUU/db`,容器内的数据都会保存到这个目录。 |
2021-09-06 05:58:09 +00:00
| `--restart` | 重启策略 |
2021-02-02 07:48:07 +00:00
2021-02-02 08:10:42 +00:00
2021-09-06 05:58:09 +00:00
### 3.配置IYUU
docker容器运行成功后打开浏览器访问http://127.0.0.1:8787 进行配置,或把`127.0.0.1`替换为局域网地址或者公网DDNS域名。
2021-02-02 08:10:42 +00:00
2021-09-06 05:58:09 +00:00
# 部分Docker指令
2021-02-02 08:10:42 +00:00
2021-09-06 05:58:09 +00:00
### 1.停止
2021-02-02 07:48:07 +00:00
```
2021-02-02 08:10:42 +00:00
docker stop IYUUPlus
2021-02-02 07:48:07 +00:00
```
2021-09-06 05:58:09 +00:00
### 2.运行
2021-02-02 07:48:07 +00:00
```
2021-02-02 08:10:42 +00:00
docker start IYUUPlus
2021-02-02 07:48:07 +00:00
```
2021-09-06 05:58:09 +00:00
### 3.删除容器
2021-02-02 07:48:07 +00:00
```
2021-02-02 08:10:42 +00:00
docker rm IYUUPlus
2021-02-02 07:48:07 +00:00
```
2021-09-06 05:58:09 +00:00
### 4.删除镜像
2021-02-02 07:48:07 +00:00
```
docker rmi iyuucn/IYUUPlus
2021-02-02 07:48:07 +00:00
```
2021-09-06 05:58:09 +00:00
# 说明
2021-02-02 07:48:07 +00:00
#### 功能
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
#### 源码仓库
2021-02-02 08:10:42 +00:00
- github仓库https://github.com/ledccn/IYUUPlus
- 码云仓库https://gitee.com/ledc/iyuuplus
2021-02-02 07:48:07 +00:00
#### 接口开发文档
如果您懂得其他语言的开发可以基于接口做成任何您喜欢的样子比如手机APP二进制包Windows的GUI程序浏览器插件等。欢迎分享您的作品
实时更新的接口文档http://api.iyuu.cn/docs.php
#### 需求提交/错误反馈
- QQ群859882209[2000人.入门群]931954050[1000人.进阶群]
- 博客https://www.iyuu.cn/
2021-02-02 08:10:42 +00:00
- issues https://github.com/ledccn/IYUUPlus/issues