Merge pull request #25 from nevinen/master

更新Docker安装教程
This commit is contained in:
David 2021-09-06 15:07:48 +08:00 committed by GitHub
commit 3d4ee0c35a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 78 additions and 100 deletions

37
.github/workflows/readme.yml vendored Normal file
View 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

View File

@ -27,59 +27,6 @@ IYUU自动辅种工具目前能对国内大部分的PT站点自动辅种
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` |
# 安装教程:

View File

@ -1,92 +1,86 @@
# 使用方法:
### 1.拉取镜像、创建容器,运行
# Docker安装方法
#### 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 \
--name IYUUPlus \
-v /volume1/IYUU/db:/IYUU/db \
-p 8787:8787 \
--restart=always \
iyuucn/iyuuplus
-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
```
*如需指定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 \
--name IYUUPlus \
-v /volume1/IYUU/db:/IYUU/db \
-p 8787:8787 \
--restart=always \
iyuucn/iyuuplus
-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
```
*如需指定IYUU脚本更新时间请添加一行`-e CRON_UPDATE='23 3-23/6 * * *' \`,请将`23 3-23/6 * * *`修改为你想更新的时间;不设置则随机时间更新。*
**命令解释**
| 参数 | 解释 |
| ----------- | ------------------------------------------------------------ |
| `--name` | 容器名字 |
| `-e` | 环境变量,定时更新执行时间 |
| `-v` | 本地目录或文件:容器目录文件,资源挂载到容器。<br />请新建一个配置文件目录,然后映射进容器内`/IYUU/db`,容器内的数据都会保存到这个目录。 |
| `--restart` | 启动模式 |
如果上述方式安装后,容器内网络异常,可以加一行代码指定网络模式`-net=host`
### docker容器运行成功后打开浏览器访问http://127.0.0.1:8787
把`127.0.01`替换为局域网地址或者公网DDNS域名
| `--restart` | 重启策略 |
------
### 3.配置IYUU
docker容器运行成功后打开浏览器访问http://127.0.0.1:8787 进行配置,或把`127.0.0.1`替换为局域网地址或者公网DDNS域名。
# 部分Docker指令
### 2.停止
### 1.停止
```
docker stop IYUUPlus
```
### 3.运行
### 2.运行
```
docker start IYUUPlus
```
### 4.删除容器
### 3.删除容器
```
docker rm IYUUPlus
```
### 5.删除镜像
### 4.删除镜像
```
docker rmi iyuucn/IYUUPlus
```
------
# 说明
#### 功能