docker安装
# 我使用的是Ubuntu 20.04,不同操作系统可能docker安装的命令不同
1、设置docker apt仓库
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
2、安装docker包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3、查看docker版本
docker --version # 出现版本号且没报错说明装好了docker镜像配置
如果使用带有魔法的服务器的话,可以不用配置
touch /etc/docker/daemon.jsonvim /etc/docker/daemon.json,并添加以下内容
{
"registry-mirrors": [
"https://dockerpull.com",
"https://docker.anyhub.us.kg"
]
}重启服务
sudo systemctl daemon-reload && sudo systemctl restart dockerbgmi docker配置记录
docker run -d \
--restart always \
--name bgmi \
-p 8090:80 \
-p 9091:9091 \
-v /media/D/docker/bgmi:/bgmi \
-e BGMI_SOURCE=mikan_project \
-e BGMI_ADMIN_TOKEN=bgmitoken \
-e TZ=Asia/Shanghai \
codysk/bgmi-all-in-onebgmi是容器名,8090和9091是外部访问端口,/media/docker/bgmi的安装目录和配置目录,可以自己指定,bgmitoken会在网页订阅和后面配置用到,codysk/bgmi-all-in-one是镜像。
查看是否有网页出现
访问<公网ip>:8090或者127.0.0.1:8090,是否有类似以下网页出现

bgmi配置
首先进入到bgmi的配置目录下
cd /media/D/docker/bgmi/conf/bgmi打开config.toml文件
vim config.toml配置config.toml
data_source = "bangumi_moe" # bangumi source,!!! 请不要手动修改此选项 !!!
download_delegate = "transmission-rpc" # 番剧下载工具
tmp_path = "tmp/tmp" # 临时存储视频文件
save_path = "tmp/bangumi" # 下载番剧保存地址
max_path = 3 # 抓取数据时每个番剧最大抓取页数
bangumi_moe_url = "https://bangumi.moe"
share_dmhy_url = "https://share.dmhy.org"
mikan_url = "https://mikanani.me"
mikan_username = "" # 蜜柑计划的用户名 !需要填写,去网站https://mikanani.me注册一个
mikan_password = "" # 蜜柑计划的密码 !需要填写
enable_global_filters = true
global_filters = [
"Leopard-Raws",
"hevc",
"x265",
"c-a Raws",
"U3-Web",
]
proxy = '' # http proxy example: http://127.0.0.1:1080
[save_path_map] # 针对每部番剧设置下载路径
'致不灭的你 第二季' = '/home/trim21/downloads/bangumi/致不灭的你/s2/' # 如果使用绝对路径,可能导致 web-ui 无法正确显示视频文件。
'致不灭的你 第三季' = './致不灭的你/s3/' # 以 save_path 为基础路径的相对路径
[http]
admin_token = "bgmitoken" # docker安装命令中有,我的是bgmitoken
danmaku_api_url = "" # 弹幕相关
serve_static_files = true
[transmission] # 这个可以到/media/D/docker/bgmi/config/transmission/settings.json 里面去查看
rpc_host = "127.0.0.1" # 或者公网ip
rpc_port = 9091
rpc_username = "your_username"
rpc_password = "your_password"
rpc_path = "/transmission/" # transmission http rpc 的请求路径
进入docker容器内部
docker exec -it bgmi /bin/bash # 进入容器后就可以使用bgmi命令,或者也可以网页上订阅bgmi命令记录
bgmi cal # 查看当季番剧
bgmi list # 查看已订阅的番剧
bgmi search "<番剧名>" # 查找番剧汉化
bgmi search "<番剧汉化>" --download # 下载对应番剧
bgmi delete "退订对应番剧"查看transmission web
访问<公网ip>:9091或者127.0.0.1:9091,可以查看是否下载以及下载的记录
