使用Docker Compose轻松部署AutoBangumi动漫追番系统

使用Docker Compose轻松部署AutoBangumi动漫追番系统

Auto_Bangumi AutoBangumi - 全自动追番工具 Auto_Bangumi 项目地址: 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界面进行以下配置:

  1. 设置RSS订阅源
  2. 配置下载器连接
  3. 设置文件整理规则

常见问题解决

权限问题

如果遇到文件权限问题,可以检查:

  1. 确保PUIDPGID环境变量设置正确
  2. 检查宿主机目录的权限设置

网络问题

如果无法访问服务:

  1. 检查防火墙设置,确保端口已开放
  2. 验证容器是否正常运行:docker logs AutoBangumi

更新服务

当有新版本发布时,可以通过以下命令更新:

docker compose pull
docker compose up -d

结语

通过Docker Compose部署AutoBangumi不仅简化了安装过程,还便于后续的管理和维护。无论是单独使用还是与下载工具集成,都能为动漫爱好者提供极大的便利。希望本文能帮助你顺利搭建自己的自动化追番系统。

Auto_Bangumi AutoBangumi - 全自动追番工具 Auto_Bangumi 项目地址: https://gitcode.com/gh_mirrors/au/Auto_Bangumi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

裴若音Nola

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值