AutoBangumi:自动追番,解放双手

发布于 28 天前  133 次阅读


version: "3.9"
services:

  qBittorrent:
    image: johngong/qbittorrent:latest
    container_name: qBittorrent
    ports:
      - 8989:8989
    environment:
      - PUID=0
      - PGID=0
      - QB_WEBUI_PORT=8989
    volumes:
      - ./qb:/config
      - ./Downloads:/Downloads
    restart: unless-stopped

  AutoBangumi:
    image: estrellaxd/auto_bangumi:latest
    container_name: AutoBangumi
    ports:
      - 7892:7892
    depends_on:
      - qBittorrent
    volumes:
      - ./autoBangumi:/config
    environment:
      - TZ=Asia/Shanghai
      - AB_DOWNLOADER_HOST=ip:8989
      - AB_DOWNLOADER_USERNAME=admin # 默认用户名
      - AB_DOWNLOADER_PASSWORD=adminadmin # 默认密码
      - AB_INTERVAL_TIME=7200
      - AB_RENAME_FREQ=20
      - AB_METHOD=Advance
      - AB_GROUP_TAG=True
      - AB_NOT_CONTAIN=720|繁体|CHT|JPTC|繁日|BIG5
      - AB_DOWNLOAD_PATH=/Downloads/AutoBangumi
      - AB_RSS=https://mikanani.me/RSS/MyBangumi?token=Y%2fC4JnzWrS%2fCoj%2blPSsVCg%3d%3d
      - AB_DEBUG_MODE=True
      - AB_EP_COMPLETE=False
      - AB_WEBUI_PORT=7892
      - AB_RENAME=True
      - AB_ENABLE_TMDB=True
      - AB_LANGUAGE=zh  
  plex:
    image: linuxserver/plex
    container_name: plex
    environment:
      - PUID=1
      - PGID=1
      - VERSION=docker
      - PLEX_CLAIM=claim-QyxQii-pt-LecbzncsCE
    volumes:
      - ./config:/config
      - ./Downloads:/media/Bangumi
    restart: unless-stopped
    mem_limit: 700m
    memswap_limit: 2000m
    ports:
      - 32400:32400
    restart: unless-stopped

需要注意的几点:

  • PUIDPGID用于配置容器内进程的UIDGID, 全都设置为0表示以root用户运行,如果你这里不是很明白的话可以无脑设置为0以避免部分权限问题
  • mem_limitmemswap_limit属于可选项, 如果你(我)使用 2GB 内存的树莓派你可能会担心超出内存而出现的问题(一般出现在扫描媒体时, 日常占用并不大, 2GB内存足矣),如果你的内存充足的话,完全可以忽略这两个配置项
  • PLEX_CLAIM环境变量用于认证自己的服务器,也是可选, 你可以从 这里 获取(注意需要可用的plex账号), 另外claim的有效期一般只有 4 分钟 ,如果服务器网络不佳,建议先通过执行docker-compose pull拉取镜像之后再获取,防止过期(虽说过期后再重新claim也行)
  • /path/to/your/music/library:/musics:ro 将自己本地的音乐库映射到plex container的/musics目录, 并且只读(roread only),你可以将自己用nextcloudsyncthing同步过来的曲目映射到这里

执行docker-compose up然后静待服务器启动完成, 启动完成后可以访问ip:32400/web进入web界面

更新 qBittorrent / AutoBangumi

更新容器前需要先停止容器:

docker compose down

再更新:

docker compose pull

然后重新启动

docker compose up -d

也可以只更新 Au­to­Bangumi,这个名称对应的是 container_name

docker compose pull AutoBangumi

愛衣ちゃん大勝利