update docker document

This commit is contained in:
shininome
2023-10-07 16:06:05 +08:00
parent c57ac98284
commit ddd17ec0e5
7 changed files with 129 additions and 58 deletions

View File

@@ -8,35 +8,44 @@ AutoBangumi 2.6 版本后支持直接在 WebUI 中配置,你可以选择直接
为了保证 AB 在每次更新之后数据和配置不丢失,推荐使用 Docker volume 或者 bind mount 进行数据和配置的持久化。
```shell
# 使用 bind mount
mkdir -p AutoBangumi
cd AutoBangumi
mkdir -p ./config
mkdir -p ./data
```
Bind mount 与 Docker volume 二选一
```shell
# 使用 Docker volume
docker volume create AutoBangumi_config
docker volume create AutoBangumi_data
# 使用 bind mount
mkdir "AutoBangumi"
cd "AutoBangumi"
mkdir -p $PWD/config
mkdir -p $PWD/data
```
## 使用 Docker-cli 部署 AutoBangumi
复制以下命令运行即可。
请确保运行时目录处于AutoBangumi。
```shell
docker run -d \
--name=AutoBangumi \
-v AutoBangumi_config:/app/config \
-v AutoBangumi_data:/app/data \
-v ./config:/app/config \
-v ./data:/app/data \
-p 7892:7892 \
--network=bridge \
--dns=8.8.8.8 \
--restart unless-stopped \
estrellaxd/auto_bangumi:latest
ghcr.io/estrellaxd/auto_bangumi:latest
```
如果使用 bind mount,可以自行替换绑定路径。
如果使用 Docker volume,可以自行替换绑定路径。
```shell
-v AutoBangumi_config:/app/config \
-v AutoBangumi_data:/app/data \
```
此时 AB 的 WebUI 会自动运行,但是主程序会处于暂停状态,可以进入 `http://abhost:7892` 进行配置。

View File

@@ -24,10 +24,10 @@ docker compose -v
### 创建 AutoBangumi及数据 文件夹
```bash
mkdir AutoBangumi
mkdir -p AutoBangumi
cd AutoBangumi
mkdir config # 如果不存在则会报错
mkdir data
mkdir -p config # 如果不存在则会报错
mkdir -p data
```
### 选项1: 自定义 Docker Compose 配置文件
@@ -37,7 +37,7 @@ version: "3.8"
services:
AutoBangumi:
image: estrellaxd/auto_bangumi:latest
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: AutoBangumi
volumes:
- ./config:/app/config
@@ -47,6 +47,9 @@ services:
restart: unless-stopped
dns:
- 223.5.5.5
network_mode: bridge
environment:
- AB_METHOD=Advance
```
复制上面的内容到 `docker-compose.yml` 文件中。

View File

@@ -4,7 +4,7 @@
## 创建配置和数据存储文件夹
‼️`/volume1/docker/` 下创建 `ab` 文件夹,然后在 `ab` 文件夹下创建 `config``data` 文件夹。
`/volume1/docker/` 下创建 `AutoBangumi` 文件夹,然后在 `AutoBangumi` 文件夹下创建 `config``data` 文件夹。
## 安装 Container Manager (Docker) 套件
@@ -20,7 +20,7 @@
复制以下内容填入 **Docker Compose** 中。
```yaml
version: "3.8"
version: "3.4"
services:
ab:
@@ -30,8 +30,11 @@ services:
ports:
- "7892:7892"
volumes:
- "/volume1/docker/ab/config:/app/config"
- "/volume1/docker/ab/data:/app/data"
- "./config:/app/config"
- "./data:/app/data"
network_mode: bridge
environment:
- AB_METHOD=Advance
```
点击 **下一步**,然后点击 **完成**
@@ -49,28 +52,21 @@ services:
参考上一节的内容,将以下内容经过调整填入 **Docker Compose** 中。
```yaml
version: "3.2"
services:
qbittorrent:
container_name: qBittorrent
container_name: qbittorrent
image: linuxserver/qbittorrent
hostname: qbittorrent
environment:
- TZ=Asia/Shanghai
- TemPath=/downloads
- SavePath=/downloads
- PGID=1000 #需要自行修改填入
- PUID=1000 #需要自行修改填入
- WEBUI_PORT=8080 #建议自行修改端口号
- WEBUI_PORT=8989
- TZ=Asia/Shanghai
volumes:
- /volume1/docker/qb/config:/config
- /volume1/docker/qb/downloads:/downloads # 填入下载路径
ports:
- 8080:8080 # 建议自行修改端口号
- "6881:6881"
- "6881:6881/udp"
network_mode:
host
- ./qb_config:/config
- your_anime_path:/downloads # 注意 修改此处为自己存放动漫的目录,ab 内下载路径填写downloads
networks:
- host
restart: unless-stopped
image: superng6/qbittorrent
auto_bangumi:
container_name: AutoBangumi
@@ -78,19 +74,18 @@ services:
- TZ=Asia/Shanghai
- PGID=1000 #需要自行修改填入
- PUID=1000 #需要自行修改填入
- AB_DOWNLOADER_HOST=127.0.0.1:8080 #建议自行修改端口号
- AB_DOWNLOADER_HOST=127.0.0.1:8989 #建议自行修改端口号
volumes:
- /volume1/docker/ab/config:/app/config
- /volume1/docker/ab/data:/app/data
network_mode:
host
ports:
- '7892:7892'
network_mode: host
environment:
- AB_METHOD=Advance
dns:
- 8.8.8.8
- 223.5.5.5
restart: unless-stopped
image: estrellaxd/auto_bangumi:latest
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
depends_on:
- qbittorrent

View File

@@ -5,14 +5,29 @@
## 创建数据和配置文件夹
为了保证 AB 在每次更新之后数据和配置不丢失,推荐使用 Docker volume 进行数据和配置的持久化。
为了保证 AB 在每次更新之后数据和配置不丢失,推荐使用 bind mount 或者 Docker volume 进行数据和配置的持久化。
```shell
# 使用 bind mount
mkdir "AutoBangumi"
cd "AutoBangumi"
mkdir -p ./config
mkdir -p ./data
```
bind mount 与 Docker volume 二选一
```shell
# 使用 Docker volume
docker volume create AutoBangumi_config
docker volume create AutoBangumi_data
```
## 使用 Docker 部署 AutoBangumi
使用以下命令时请确保处于AutoBangumi目录下。
### 选项1: 使用 Docker-cli 部署
复制以下命令运行即可。
@@ -20,14 +35,13 @@ docker volume create AutoBangumi_data
```shell
docker run -d \
--name=AutoBangumi \
-v AutoBangumi_config:/app/config \
-v AutoBangumi_data:/app/data \
-v ./config:/app/config \
-v ./data:/app/data \
-p 7892:7892 \
--network=bridge \
--dns=8.8.8.8 \
--restart unless-stopped \
estrellaxd/auto_bangumi:latest
ghcr.io/estrellaxd/auto_bangumi:latest
```
### 选项2: 使用 Docker-compose 部署
@@ -39,23 +53,19 @@ version: "3.8"
services:
AutoBangumi:
image: estrellaxd/auto_bangumi:latest
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: AutoBangumi
volumes:
- AutoBangumi_config:/app/config
- AutoBangumi_data:/app/data
- ./config:/app/config
- ./data:/app/data
ports:
- "7892:7892"
network_mode: bridge
restart: unless-stopped
dns:
- 223.5.5.5
network_mode: bridge
volumes:
AutoBangumi_config:
name: AutoBangumi_config
AutoBangumi_data:
name: AutoBangumi_data
environment:
- AB_METHOD=Advance
```
运行以下命令启动容器。
@@ -113,4 +123,4 @@ https://mikanime.tv/RSS/MyBangumi?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[mikan-project]: https://mikanani.me/
[qbittorrent-docker]: https://hub.docker.com/r/superng6/qbittorrent
[qbittorrent-desktop]: https://www.qbittorrent.org/download
[qbittorrent-nox]: https://www.qbittorrent.org/download-nox
[qbittorrent-nox]: https://www.qbittorrent.org/download-nox

View File

@@ -28,7 +28,7 @@ services:
restart: unless-stopped
AutoBangumi:
image: estrellaxd/auto_bangumi:latest
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: AutoBangumi
ports:
- 7892:7892
@@ -58,4 +58,4 @@ volumes:
external: false
auto_bangumi:
external: false
```
```

View File

@@ -0,0 +1,17 @@
version: "3.4"
services:
AutoBangumi:
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: AutoBangumi
volumes:
- ./config:/app/config
- ./data:/app/data
network_mode: bridge
ports:
- "7892:7892"
restart: unless-stopped
dns:
- 223.5.5.5
environment:
- AB_METHOD=Advance

View File

@@ -0,0 +1,37 @@
version: "3.4"
services:
qbittorrent:
container_name: qbittorrent
image: linuxserver/qbittorrent
hostname: qbittorrent
environment:
- PGID=1000 #需要自行修改填入
- PUID=1000 #需要自行修改填入
- WEBUI_PORT=8989
- TZ=Asia/Shanghai
volumes:
- ./qb_config:/config
- your_anime_path:/downloads # 注意 修改此处为自己存放动漫的目录,ab 内下载路径填写downloads
networks:
- host
restart: unless-stopped
AutoBangumi:
image: "ghcr.io/estrellaxd/auto_bangumi:latest"
container_name: AutoBangumi
depends_on:
- qbittorrent
volumes:
- ./config:/app/config
- ./data:/app/data
networks:
- host
dns:
- 223.5.5.5
restart: unless-stopped
environment:
- AB_METHOD=Advance
- AB_DOWNLOADER_HOST=127.0.0.1:8989 #如8989被修改,请修改为相应端口
- AB_DOWNLOADER_USERNAME=admin
- AB_DOWNLOADER_PASSWORD=adminadmin
- AB_DOWNLOAD_PATH=/downloads #qbittorrent 映射的地址,否者可能提示下载失败