Files
Auto_Bangumi/docs/deploy/docker-compose.md
2023-07-06 22:15:28 +08:00

96 lines
2.4 KiB
Markdown

# 通过 Docker Compose 部署 AutoBangumi
现在提供了一键部署的 **AutoBangumi** 的方法,可以使用 `docker-compose.yml` 文件进行部署。
## 安装 Docker Compose
正常来说安装完 Docker 之后都会自带 `docker-compose`,使用命令:
```bash
docker compose -v
```
检查版本即可
如果没有安装,可以使用以下命令安装:
```bash
$ sudo apt-get update
$ sudo apt-get install docker-compose-plugin
```
## 部署 **AutoBangumi**
### 创建 AutoBangumi 文件夹
```bash
mkdir AutoBangumi
cd AutoBangumi
```
### 选项1: 自定义 Docker Compose 配置文件
```yaml
version: "3.8"
services:
AutoBangumi:
image: estrellaxd/auto_bangumi:latest
container_name: AutoBangumi
volumes:
- ./config:/app/config
- ./data:/app/data
ports:
- "7892:7892"
restart: unless-stopped
dns:
- 223.5.5.5
volumes:
AutoBangumi_config:
name: AutoBangumi_config
AutoBangumi_data:
name: AutoBangumi_data
```
复制上面的内容到 `docker-compose.yml` 文件中。
### 选项2: 下载 Docker Compose 配置文件
当你不想自己创建 `docker-compose.yml` 文件时,
项目中提供了三种安装方式:
- 只安装 **AutoBangumi**
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/AutoBangumi/docker-compose.yml
```
- 安装 **qBittorrent** 与 **AutoBangumi**
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/qBittorrent+AutoBangumi/docker-compose.yml
```
- **qBittorrent** + **AutoBangumi** + **Plex**
```bash
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/docker-compose/All-in-one/docker-compose.yml
```
首先选择你要安装的方式,**拷贝上面的命令运行即可**,这一步是下载 `docker-compose.yml` 配置文件,如果需要自定义可以使用文本编辑器对其中的参数进行自定义。
### 定义环境变量
如果你是用上面下载的 AB+QB / AB+QB+Plex 的 Docker-Compose 文件,那么你需要定义以下环境变量:
```shell
export \
QB_PORT=<YOUR_PORT>
```
- `QB_PORT`: 填写你的已经部署的 qBittorrent 端口号,或者想要自定义的端口号,比如: `8080`
### 拉起 Docker-Compose
```bash
# 如果配置过了上面的环境变量,请使用下面的方式拉起
docker compose up -d
```