一个docker-compose来启动aria需要的所有东西
包括nginx, BGmi, bgmi_http aria2 aria2ng
目前bgmi安装的是dev分支,还不太稳定
不再需要安装python和bgmi到本地
持久化的数据会以当前的UID和GID保存
如果你已经有一个nginx在运行, 可以去掉compose中的nginx, 参照nginx.conf
clone本项目到本地, 然后运行
git clone https://github.com/BGmi/docker-compose.git bgmi
cd bgmi
./bootstrap.sh
会自动运行所有镜像, 访问localhost:8888即可看到web页面
在.env
文件生成和ariang下载完成后, 不再需要bootstrap.sh
,
而是跟普通的compose一样使用docker-compose up
来启动docker-compose.
在本文件夹内使用docker-compose run bgmi
来代替bgmi
命令
如果你修改了设置, 仍然需要通过 docker-compose restart
重启bgmi_http来让修改生效
在运行过bootstrap.sh
后会在当前文件夹下生成一个.env
文件。
可以修改PORT
来修改nginx最终监听的端口
或者直接修改docker-compose.yml
文件
所有持久化的数据会储存在./data
文件夹中, 番剧默认会位于
./data/bgmi/bangumi
如果你需要修改番剧保存地址可以直接修改
docker-compose.yml#services.bgmi.volumes
, 把对应的路径挂载到/bgmi/bangumi
aria2默认的下载路径为./data/downloads
定时任务将会使用主机的cron来运行
每次运行bootstrap.sh
都会添加一个crontab,
如果你运行了多次,请删除crontab中多余的项目。
按照这个设置alias
./bootstap.sh alias