mirror of
https://github.com/ledccn/IYUUPlus.git
synced 2024-09-20 07:05:28 +00:00
commit
3d4ee0c35a
37
.github/workflows/readme.yml
vendored
Normal file
37
.github/workflows/readme.yml
vendored
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
name: 更新DockerHub简介
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
paths:
|
||||||
|
- ./README.md
|
||||||
|
- .github/workflows/readme.yml
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: 更新DockerHub简介
|
||||||
|
env:
|
||||||
|
IMAGE_NAME: iyuuplus
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@master
|
||||||
|
|
||||||
|
-
|
||||||
|
name: Login DockerHub
|
||||||
|
uses: docker/login-action@v1
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||||
|
|
||||||
|
-
|
||||||
|
name: Update DockerHub Description
|
||||||
|
uses: christian-korneck/update-container-description-action@v1
|
||||||
|
env:
|
||||||
|
DOCKER_USER: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
DOCKER_PASS: ${{ secrets.DOCKERHUB_PASSWORD }}
|
||||||
|
with:
|
||||||
|
destination_container_repo: ${{ secrets.DOCKERHUB_USERNAME }}/${{ env.IMAGE_NAME }}
|
||||||
|
provider: dockerhub
|
||||||
|
readme_file: ./README.md
|
53
README.md
53
README.md
|
@ -27,59 +27,6 @@ IYUU自动辅种工具,目前能对国内大部分的PT站点自动辅种,
|
||||||
IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到辅种服务器API接口(辅种过程和PT站没有交互),根据API接口返回的数据拼接种子连接,提交给下载器,由下载器主动去站点下载种子、校验、做种,自动辅种各个站点。
|
IYUU自动辅种工具(英文名:IYUUAutoReseed),是一款PHP语言编写的Private Tracker辅种脚本,通过计划任务或常驻内存,按指定频率调用transmission、qBittorrent下载软件的API接口,提取正在做种的info_hash提交到辅种服务器API接口(辅种过程和PT站没有交互),根据API接口返回的数据拼接种子连接,提交给下载器,由下载器主动去站点下载种子、校验、做种,自动辅种各个站点。
|
||||||
|
|
||||||
|
|
||||||
# 使用方法
|
|
||||||
|
|
||||||
## 找到你的【种子目录】
|
|
||||||
|
|
||||||
> 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`
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### AMD64
|
|
||||||
```sh
|
|
||||||
docker run -d \
|
|
||||||
--name IYUUPlus \
|
|
||||||
-e cron='10 */10 * * *' \
|
|
||||||
-v /IYUUPlus的DB目录:/IYUU/db \
|
|
||||||
-v /上一步用命令获得的qBittorrent种子目录:/qb \
|
|
||||||
-v /上一步用命令获得的Transmission种子目录:/tr \
|
|
||||||
--net=host \
|
|
||||||
--restart=always \
|
|
||||||
iyuucn/iyuuplus:latest
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
#### ARM64v8
|
|
||||||
```sh
|
|
||||||
docker run -d \
|
|
||||||
--name IYUUPlus \
|
|
||||||
-e cron='10 */10 * * *' \
|
|
||||||
-v /IYUUPlus的DB目录:/IYUU/db \
|
|
||||||
-v /上一步用命令获得的qBittorrent种子目录:/qb \
|
|
||||||
-v /上一步用命令获得的Transmission种子目录:/tr \
|
|
||||||
--net=host \
|
|
||||||
--restart=always \
|
|
||||||
iyuucn/iyuuplus:arm64v8
|
|
||||||
```
|
|
||||||
请把上面命令中的汉字部分,改为你自己的实际目录。
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**命令解释**
|
|
||||||
|
|
||||||
| 参数 | 解释 |
|
|
||||||
| ----------- | ------------------------------------------------------------ |
|
|
||||||
| `--name` | 容器名字 |
|
|
||||||
| `-e` | 环境变量,定时任务执行时间 |
|
|
||||||
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。 |
|
|
||||||
| `--net=host` | 容器所使用的网络模式。 |
|
|
||||||
| `--restart` | 启动模式 |
|
|
||||||
| `iyuucn/iyuuplus` | 是镜像名字,`latest`或`arm64v8`是标签名,x86_64用`latest`,arm64用`arm64v8` |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 安装教程:
|
# 安装教程:
|
||||||
|
|
||||||
|
|
|
@ -1,92 +1,86 @@
|
||||||
# 使用方法:
|
# Docker安装方法
|
||||||
### 1.拉取镜像、创建容器,运行
|
|
||||||
|
|
||||||
#### ARM平台通用方法
|
### 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.拉取镜像、创建容器,运行
|
||||||
|
|
||||||
|
**全平台通用**
|
||||||
|
|
||||||
```
|
```
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name IYUUPlus \
|
-v /你想在本地保存IYUU配置的路径/:/IYUU/db `# 冒号左边请修改为你想在本地保存IYUU配置文件的路径` \
|
||||||
-v /volume1/IYUU/db:/IYUU/db \
|
-v /qBittorrent的BT_backup文件夹在宿主机上的路径/:/BT_backup `# 冒号左边请修改为你自己的路径,如不使用qb,可删除本行` \
|
||||||
-p 8787:8787 \
|
-v /transmission的torrents文件夹在宿主机上的路径/:/torrents `# 冒号左边请修改为你自己的路径,如不使用tr,可删除本行` \
|
||||||
--restart=always \
|
-p 8787:8787 \
|
||||||
iyuucn/iyuuplus
|
--name IYUUPlus \
|
||||||
|
--restart=always \
|
||||||
|
iyuucn/iyuuplus
|
||||||
```
|
```
|
||||||
*如需指定IYUU脚本更新时间,请添加一行`-e CRON_UPDATE='23 3-23/6 * * *' \`,请将`23 3-23/6 * * *`修改为你想更新的时间;不设置则随机时间更新。*
|
|
||||||
|
|
||||||
#### 小钢炮方法:
|
*请将`-v`命令中的路径修改为你的实际路径。若不使用transmission可删除transmission那一行,若不使用qBittorrent可删除qBittorrent那一行。*
|
||||||
|
|
||||||
```
|
*在容器中配置下载器时,下载器的`种子目录`请填入映射后的目录。*
|
||||||
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 \
|
|
||||||
--restart always \
|
|
||||||
iyuucn/iyuuplus
|
|
||||||
```
|
|
||||||
*如需指定IYUU脚本更新时间,请添加一行`-e CRON_UPDATE='23 3-23/6 * * *' \`,请将`23 3-23/6 * * *`修改为你想更新的时间;不设置则随机时间更新。*
|
|
||||||
|
|
||||||
#### AMD64平台(MAC OS、台式、服务器、NAS等)
|
*如果上述方式安装后,容器内网络异常,可以指定网络模式为host,使用`--network=host \`代替`-p 8787:8787 \`这一行。*
|
||||||
|
|
||||||
|
**以小钢炮为例,其具体命令如下**
|
||||||
|
|
||||||
```
|
```
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name IYUUPlus \
|
-v /volume1/IYUU/db:/IYUU/db \
|
||||||
-v /volume1/IYUU/db:/IYUU/db \
|
-v /var/lib/transmission/torrents:/torrents \
|
||||||
-p 8787:8787 \
|
-v /var/lib/qbittorrent/.local/share/data/qBittorrent/BT_backup:/BT_backup \
|
||||||
--restart=always \
|
-p 8787:8787 \
|
||||||
iyuucn/iyuuplus
|
--name IYUUPlus \
|
||||||
|
--restart always \
|
||||||
|
iyuucn/iyuuplus
|
||||||
```
|
```
|
||||||
*如需指定IYUU脚本更新时间,请添加一行`-e CRON_UPDATE='23 3-23/6 * * *' \`,请将`23 3-23/6 * * *`修改为你想更新的时间;不设置则随机时间更新。*
|
|
||||||
|
|
||||||
|
|
||||||
**命令解释**
|
**命令解释**
|
||||||
|
|
||||||
| 参数 | 解释 |
|
| 参数 | 解释 |
|
||||||
| ----------- | ------------------------------------------------------------ |
|
| ----------- | ------------------------------------------------------------ |
|
||||||
| `--name` | 容器名字 |
|
| `--name` | 容器名字 |
|
||||||
| `-e` | 环境变量,定时更新执行时间 |
|
|
||||||
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。<br />请新建一个配置文件目录,然后映射进容器内`/IYUU/db`,容器内的数据都会保存到这个目录。 |
|
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。<br />请新建一个配置文件目录,然后映射进容器内`/IYUU/db`,容器内的数据都会保存到这个目录。 |
|
||||||
| `--restart` | 启动模式 |
|
| `--restart` | 重启策略 |
|
||||||
|
|
||||||
如果上述方式安装后,容器内网络异常,可以加一行代码指定网络模式`-net=host`
|
|
||||||
|
|
||||||
### docker容器运行成功后,打开浏览器访问:http://127.0.0.1:8787
|
|
||||||
把`127.0.01`替换为局域网地址,或者公网DDNS域名;
|
|
||||||
|
|
||||||
|
|
||||||
|
### 3.配置IYUU
|
||||||
------
|
docker容器运行成功后,打开浏览器访问:http://127.0.0.1:8787 进行配置,或把`127.0.0.1`替换为局域网地址,或者公网DDNS域名。
|
||||||
|
|
||||||
|
|
||||||
|
# 部分Docker指令
|
||||||
|
|
||||||
### 2.停止
|
### 1.停止
|
||||||
|
|
||||||
```
|
```
|
||||||
docker stop IYUUPlus
|
docker stop IYUUPlus
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 2.运行
|
||||||
### 3.运行
|
|
||||||
|
|
||||||
```
|
```
|
||||||
docker start IYUUPlus
|
docker start IYUUPlus
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4.删除容器
|
### 3.删除容器
|
||||||
```
|
```
|
||||||
docker rm IYUUPlus
|
docker rm IYUUPlus
|
||||||
```
|
```
|
||||||
|
|
||||||
### 5.删除镜像
|
### 4.删除镜像
|
||||||
```
|
```
|
||||||
docker rmi iyuucn/IYUUPlus
|
docker rmi iyuucn/IYUUPlus
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# 说明
|
||||||
|
|
||||||
------
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### 功能
|
#### 功能
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user