docker 上安装群晖 群晖docker安装transmission_多媒体

全区全员核酸筛查又追加了 3 天,让老苏觉得比较欣慰的是,周六的筛查改晚上了,终于不用 7 点不到就起床了 😂

周三下午出现了40.9 摄氏度的酷暑极值,追平了上海自1873 年有气象记录以来的最高值。周四也过了 40 摄氏度,发了高温红色预警。看天气预报,今天小雨转中雨,气温也回落到了 37 摄氏度。


本文软件是网友 114514 推荐的

什么是 BGmi ?

BGmi 是一个带有 Web UIcli 工具,用于订阅 bangumi

什么是 BGmi-docker-all-in-one ?

BGmi-docker-all-in-one 是内置了 BGmi 服务和 transmission 下载器的多合一的 docker 映像,简单且方便。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 bgmi-all-in-one ,选择第一个 codysk/bgmi-all-in-one,版本选择 latest

docker 上安装群晖 群晖docker安装transmission_多媒体_02

docker 文件夹中,创建一个新文件夹 bgmi,并在其中建一个子文件夹 data

文件夹

装载路径

说明

docker/bgmi/data

/bgmi

存放数据库等

docker 上安装群晖 群晖docker安装transmission_群晖_03

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号

本地端口

容器端口

备注

9090

80

BGmiWeb UI

9091

9091

transmissionWeb UI

docker 上安装群晖 群晖docker安装transmission_多媒体_04

环境

可变


BGMI_SOURCE

设置缺省的数据源,目前支持 bangumi_moe, mikan_projectdmhy

BGMI_ADMIN_TOKEN

设置 bgmi Web 界面身份验证令牌

TZ

时区设置,国内一般设 Asia/Shanghai

docker 上安装群晖 群晖docker安装transmission_多媒体_05

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 bgmi 和 子目录
mkdir -p /volume2/docker/bgmi/data

# 进入 bgmi 目录
cd /volume2/docker/bgmi

# 运行容器
docker run -d \
   --restart always \
   --name bgmi \
   -p 9090:80 \
   -p 9091:9091 \
   -v $(pwd)/data:/bgmi \
   -e BGMI_SOURCE=bangumi_moe \
   -e BGMI_ADMIN_TOKEN=admin \
   -e TZ=Asia/Shanghai \
   codysk/bgmi-all-in-one

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '2'

services:
  bgmi:
    image: codysk/bgmi-all-in-one
    container_name: "bgmi"
    restart: "always"
    volumes:
      - ./data:/bgmi
    ports:
      - 9090:80
      - 9091:9091
    environment:
      - BGMI_SOURCE=bangumi_moe
      - BGMI_ADMIN_TOKEN=admin
      - TZ=Asia/Shanghai

然后执行下面的命令

# 新建文件夹 bgmi 和 子目录
mkdir -p /volume2/docker/bgmi/data

# 进入 bgmi 目录
cd /volume2/docker/bgmi

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9090 就能看到主界面

docker 上安装群晖 群晖docker安装transmission_docker_06

订阅需要进入 Subscribe

docker 上安装群晖 群晖docker安装transmission_docker 上安装群晖_07

第一次点开可能要求输入 Token,就是我们前面设置的 BGMI_ADMIN_TOKEN 的值

docker 上安装群晖 群晖docker安装transmission_docker 上安装群晖_08

如果界面上内容是空的,需要进入到容器内执行下面的命令来获取番剧时间表

也可以从终端机或者 Portainer 进入,如果不会翻翻老苏以前的文章吧

# 进入容器
docker exec -it <容器ID或者名称> /bin/bash

# 示例:root身份进入容器
docker exec -it --user root bgmi /bin/bash

# 更新番剧时间表
bgmi cal

docker 上安装群晖 群晖docker安装transmission_docker_09

看到打印信息后,刷新页面就可以看到内容,可以直接点 订阅

老苏就知道个柯南,还是因为小苏同学小时候喜欢看

docker 上安装群晖 群晖docker安装transmission_docker 上安装群晖_10

过一段时间就能看到已经下载成功的

docker 上安装群晖 群晖docker安装transmission_Web_11

可以直接播放

docker 上安装群晖 群晖docker安装transmission_Web_12

Bangumi Files 进入可以看到已下载和正在下载的文件列表

docker 上安装群晖 群晖docker安装transmission_Web_13

File Station 中的也能找到

docker 上安装群晖 群晖docker安装transmission_docker_14

所有的下载任务,可以在 http://群晖IP:9091 查看,这是内置的 transmission 下载器的 Web UI

docker 上安装群晖 群晖docker安装transmission_群晖_15

参考文档

BGmi/BGmi: BGmi is a cli tool with Web UI for subscribed bangumi.
地址:https://github.com/BGmi/BGmi

codysk/bgmi-docker-all-in-one: All in one docker image for BGmi/BGmi
地址:https://github.com/codysk/bgmi-docker-all-in-one#other-message

kaaass/bgmi_hardlink_helper: Hardlink BGmi files for scraper
地址:https://github.com/kaaass/bgmi_hardlink_helper#%E9%85%8D%E7%BD%AE%E7%9B%AE%E5%BD%95%E6%A0%BC%E5%BC%8F