使用Docker Compose轻松部署AutoBangumi动漫追番系统
Auto_Bangumi AutoBangumi - 全自动追番工具 项目地址: https://gitcode.com/gh_mirrors/au/Auto_Bangumi
前言
对于动漫爱好者来说,AutoBangumi是一个非常实用的自动化追番工具。它能够自动识别新番更新,配合下载工具完成下载,并自动整理文件。本文将详细介绍如何使用Docker Compose来部署AutoBangumi系统,让追番变得更加轻松便捷。
准备工作
Docker环境检查
在开始部署之前,我们需要确保系统已经安装了Docker和Docker Compose。可以通过以下命令检查:
docker --version
docker compose version
如果系统尚未安装Docker Compose,可以使用以下命令安装(以Ubuntu为例):
sudo apt-get update
sudo apt-get install docker-compose-plugin
部署AutoBangumi
创建项目目录
首先,我们需要为AutoBangumi创建专用的数据存储目录:
mkdir -p ${HOME}/AutoBangumi/{config,data}
cd ${HOME}/AutoBangumi
这个命令会创建两个子目录:
config
:用于存放AutoBangumi的配置文件data
:用于存储下载的动漫数据
编写Docker Compose文件
AutoBangumi提供了两种部署方式,我们可以根据需求选择:
方式一:仅部署AutoBangumi
创建一个docker-compose.yml
文件,内容如下:
version: "3.8"
services:
AutoBangumi:
image: "ghcr.io/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
network_mode: bridge
environment:
- TZ=Asia/Shanghai
- PGID=$(id -g)
- PUID=$(id -u)
- UMASK=022
这个配置文件中几个关键参数说明:
volumes
:将容器内的配置和数据目录映射到宿主机ports
:将容器的7892端口映射到宿主机的7892端口environment
:设置时区、用户权限等环境变量
方式二:AutoBangumi与下载工具集成部署
如果需要同时部署下载工具,可以使用预置的组合配置文件:
wget https://raw.githubusercontent.com/EstrellaXD/Auto_Bangumi/main/docs/resource/docker-compose/downloader+AutoBangumi/docker-compose.yml
下载后需要设置下载工具的端口环境变量:
export DOWNLOADER_PORT=8080
将8080替换为你希望使用的端口号。
启动服务
完成配置文件准备后,使用以下命令启动服务:
docker compose up -d
这个命令会在后台启动所有定义的服务。要查看服务状态,可以使用:
docker compose ps
配置与使用
服务启动后,可以通过以下方式访问AutoBangumi:
- 访问地址:
http://服务器IP:7892
- 默认配置目录:
${HOME}/AutoBangumi/config
首次使用时,建议通过Web界面进行以下配置:
- 设置RSS订阅源
- 配置下载器连接
- 设置文件整理规则
常见问题解决
权限问题
如果遇到文件权限问题,可以检查:
- 确保
PUID
和PGID
环境变量设置正确 - 检查宿主机目录的权限设置
网络问题
如果无法访问服务:
- 检查防火墙设置,确保端口已开放
- 验证容器是否正常运行:
docker logs AutoBangumi
更新服务
当有新版本发布时,可以通过以下命令更新:
docker compose pull
docker compose up -d
结语
通过Docker Compose部署AutoBangumi不仅简化了安装过程,还便于后续的管理和维护。无论是单独使用还是与下载工具集成,都能为动漫爱好者提供极大的便利。希望本文能帮助你顺利搭建自己的自动化追番系统。
Auto_Bangumi AutoBangumi - 全自动追番工具 项目地址: https://gitcode.com/gh_mirrors/au/Auto_Bangumi
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考