BiliBiliToolPro icon indicating copy to clipboard operation
BiliBiliToolPro copied to clipboard

请问群晖的docker安装指令是怎么写的?有例子作业抄一下么?

Open hecarli555 opened this issue 2 years ago • 12 comments

请问群晖的docker安装指令是怎么写的?有例子作业抄一下么?谢谢大佬

hecarli555 avatar Jul 25 '22 18:07 hecarli555

我也是群晖的,我是直接在群晖的docker页面里注册表那搜索BiliBiliToolPro,安装,再在高级设置里设环境变量运行就行了

franco1013 avatar Jul 29 '22 08:07 franco1013

额。。。。这种方法很久没用了。。。我都是习惯抄作业ssh直接用指令,这种方便简单。。。不知道BiliBiliToolPro有没有这种的呢?

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年7月29日(星期五) 下午4:59 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

我也是群晖的,我是直接在群晖的docker页面里注册表那搜索BiliBiliToolPro,安装,再在高级设置里设环境变量运行就行了

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Jul 29 '22 09:07 hecarli555

我记得是有的,作者介绍页面也是用ssh的。(我主要是连群晖sshdocker就是设置不起来,就还是直接用页面设置了。)没搞懂过代码的docker设置

franco1013 avatar Jul 29 '22 09:07 franco1013

我看他github上没找到代码模板。。。dockerhub上也没找到。。。。

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年7月29日(星期五) 下午5:11 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

我记得是有的,作者介绍页面也是用ssh的。(我主要是连群晖sshdocker就是设置不起来,就还是直接用页面设置了。)没搞懂过代码的docker设置

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Jul 29 '22 09:07 hecarli555

其实很简单的,根据docker-compose.yml来修改,以下为例子自行参考修改启动。 所有的环境变量需要双引号,例:-e Ray_BiliBiliCookies__1="cookie" 不懂后续再追问,所有的变量参数在此项目的配置说明

每次容器启动会去跑一遍 Test 任务,用于测试 Cookie 。其他任务由设定的cron来指定定时触发,如需修改定时运行时间,请修改my_crontab中的cron表达式,然后再次执行启动容器命令。

docker run -d --restart always --name="bilibili_tool_pro" \
    -e Ray_BiliBiliCookies__1="cookie" \
    -e Ray_Security__RandomSleepMaxMin="0" \
    -e Ray_Security__UserAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" \
    -v /root/test/logs:/app/Logs \
    -v /root/test/my_crontab:/app/custom_crontab \
    zai7lou/bilibili_tool_pro

layui0320 avatar Jul 30 '22 07:07 layui0320

多个ck之间是用英文逗号分隔么?

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年7月30日(星期六) 下午3:54 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

其实很简单的,根据docker-compose.yml来修改启动。自行参考。 所有的环境变量需要双引号,例:-e Ray_BiliBiliCookies__1="cookie" 不懂后续再回复。

每次容器启动会去跑一遍 Test 任务,用于测试 Cookie 。其他任务由设定的cron来指定定时触发,如需修改定时运行时间,请修改my_crontab中的cron表达式,然后再次执行启动容器命令。 docker run -d --restart always --name="bilibili_tool_pro" \ -e Ray_BiliBiliCookies__1="cookie" \ -e Ray_Security__RandomSleepMaxMin="0" \ -e Ray_Security__UserAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" \ -v /root/test/logs:/app/Logs \ -v /root/test/my_crontab:/app/custom_crontab \ zai7lou/bilibili_tool_pro
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Jul 30 '22 07:07 hecarli555

多账号应该是这个,一个参数一行代码

-e Ray_BiliBiliCookies__1="cookie" \
-e Ray_BiliBiliCookies__2="cookie" \

layui0320 avatar Jul 30 '22 07:07 layui0320

好吧,谢谢大佬解答,我先去试试,有不懂再来麻烦大佬,哈哈哈哈哈,感谢

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年7月30日(星期六) 下午3:59 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

多账号应该是这个,一个参数一行代码 -e Ray_BiliBiliCookies__1="cookie" \ -e Ray_BiliBiliCookies__2="cookie" \
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Jul 30 '22 08:07 hecarli555

我认真再看了下作者原文,CK及产量参数应该写到docker-compose.yml文件里才对,那么问题来了…安装指令docker run应该怎么映射文件夹呢?直接映射config么…?然后把docker-compose.yml这个文件放到config里?

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: layui0320 @.> 发送时间: 2022年7月30日 15:54 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

其实很简单的,根据docker-compose.yml来修改启动。自行参考。 所有的环境变量需要双引号,例:-e Ray_BiliBiliCookies__1="cookie" 不懂后续再回复。

每次容器启动会去跑一遍 Test 任务,用于测试 Cookie 。其他任务由设定的cron来指定定时触发,如需修改定时运行时间,请修改my_crontab中的cron表达式,然后再次执行启动容器命令。 docker run -d --restart always --name="bilibili_tool_pro" \ -e Ray_BiliBiliCookies__1="cookie" \ -e Ray_Security__RandomSleepMaxMin="0" \ -e Ray_Security__UserAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" \ -v /root/test/logs:/app/Logs \ -v /root/test/my_crontab:/app/custom_crontab \ zai7lou/bilibili_tool_pro — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Aug 03 '22 11:08 hecarli555

作者只写docker compose启动方式,因为使用docker run的启动方式的话,参数命令太长了。即两者启动方式不相关。

你想用docker compose方式启动容器,就修改docker-compose.yml的文件参数,按作者教程操作就行。

docker run启动方式就是上面的命令,需要其他配置增加-e并填写相应的环境参数就行。 最后是docker映射目录,冒号前面是宿主机的目录,冒号后面是容器的目录路径不用动。

-v /root/test/logs:/app/Logs \
-v /root/test/my_crontab:/app/custom_crontab \

layui0320 avatar Aug 03 '22 11:08 layui0320

那用-e来添加产量…那容器建立起来后,我想再添加CK那岂不是得重建容器,重写-e来增加CK?😂

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: layui0320 @.> 发送时间: 2022年8月3日 19:41 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

作者只写docker compose启动方式,因为使用docker run的启动方式的话,参数命令太长了。即两者启动方式不相关。

你想用docker compose方式启动容器,就修改docker-compose.yml的文件参数,按作者教程操作就行。

docker run启动方式就是上面的命令,需要其他配置增加-e并填写相应的环境参数就行。 最后是docker映射目录,冒号前面是宿主机的目录,冒号后面是容器的目录路径不用动。 -v /root/test/logs:/app/Logs -v /root/test/my_crontab:/app/custom_crontab
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Aug 03 '22 11:08 hecarli555

是的没错。容器就是这样子,除非作者改程序

发自我的iPhone

在 2022年8月3日,19:52,hecarli555 @.***> 写道:

 那用-e来添加产量…那容器建立起来后,我想再添加CK那岂不是得重建容器,重写-e来增加CK?😂

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: layui0320 @.> 发送时间: 2022年8月3日 19:41 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

作者只写docker compose启动方式,因为使用docker run的启动方式的话,参数命令太长了。即两者启动方式不相关。

你想用docker compose方式启动容器,就修改docker-compose.yml的文件参数,按作者教程操作就行。

docker run启动方式就是上面的命令,需要其他配置增加-e并填写相应的环境参数就行。 最后是docker映射目录,冒号前面是宿主机的目录,冒号后面是容器的目录路径不用动。 -v /root/test/logs:/app/Logs -v /root/test/my_crontab:/app/custom_crontab \ — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.

layui0320 avatar Aug 03 '22 11:08 layui0320

那用-e来添加产量…那容器建立起来后,我想再添加CK那岂不是得重建容器,重写-e来增加CK?😂 发自我的iPhone ------------------ 原始邮件 ------------------ 发件人: layui0320 @.> 发送时间: 2022年8月3日 19:41 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231) 作者只写docker compose启动方式,因为使用docker run的启动方式的话,参数命令太长了。即两者启动方式不相关。 你想用docker compose方式启动容器,就修改docker-compose.yml的文件参数,按作者教程操作就行。 docker run启动方式就是上面的命令,需要其他配置增加-e并填写相应的环境参数就行。 最后是docker映射目录,冒号前面是宿主机的目录,冒号后面是容器的目录路径不用动。 -v /root/test/logs:/app/Logs -v /root/test/my_crontab:/app/custom_crontab \ — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

也可以用-v把appSetting.json挂载出来,后面改配置直接编辑appSetting.json就行了

RayWangQvQ avatar Aug 18 '22 03:08 RayWangQvQ

稍后我来更新下文档

RayWangQvQ avatar Aug 18 '22 03:08 RayWangQvQ

希望能出个群晖nas的docker的教程,谢谢大佬了

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: 在7楼 @.> 发送时间: 2022年8月18日 11:38 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

稍后我来更新下文档

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Aug 18 '22 03:08 hecarli555

映射appSetting.json是好主意,启动容器就不用带那么多的参数了。

layui0320 avatar Aug 18 '22 03:08 layui0320

稍后我来更新下文档

大佬能给个群晖docker的指令安装模板么?谢谢了

hecarli555 avatar Aug 19 '22 18:08 hecarli555

我已经更新Docker的部署文档,已提交PR。

layui0320 avatar Aug 21 '22 08:08 layui0320

//Cookie集合,取自浏览器,必填 "BiliBiliCookies": [ //Cookie字符串集合,登录bilibili后F12获取,形如"_uuid=abcd; buvid3=1234; sid=abc123" "" ],请问大佬这个多账号ck格式应该怎么填。。。? "BiliBiliCookies": "xxx","yyy"这样?

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月21日(星期天) 下午4:51 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

我已经更新Docker的部署文档,已提交PR。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 21 '22 09:08 hecarli555

应该是这样吧:

 "BiliBiliCookies": [
    "cookies1",
    "cookies2",
    "cookies3"
  ],

layui0320 avatar Aug 21 '22 09:08 layui0320

学习了,在写配置了

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月21日(星期天) 下午5:58 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

应该是这样吧: "BiliBiliCookies": [ "cookies1", "cookies2", "cookies3" ],
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 21 '22 10:08 hecarli555

又遇到问题了呃,,,my_crontab这个是什么格式的文件???如何把cron写进去。。。。

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月21日(星期天) 下午5:58 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

应该是这样吧: "BiliBiliCookies": [ "cookies1", "cookies2", "cookies3" ],
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 21 '22 10:08 hecarli555

默认15点执行签到任务,默认22点执行直播天选时刻。第一个是分钟,第二个是小时。另外三个不用看。

0 15 * * * dotnet /app/Ray.BiliBiliTool.Console.dll --runTasks=Daily >> /var/log/cron.log
0 22 * * * dotnet /app/Ray.BiliBiliTool.Console.dll --runTasks=LiveLottery >> /var/log/cron.log

layui0320 avatar Aug 21 '22 10:08 layui0320

文件已经丢进去了。。。容器启动不起来。。。提示docker api失败,看日志提示cp: -r not specified; omitting directory '/app/custom_crontab'

大佬方便加微信,向日葵远程指导一下么?

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月21日(星期天) 晚上6:52 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

默认15点执行签到任务,默认22点执行直播天选时刻。第一个是分钟,第二个是小时。另外三个不用看。 0 15 * * * dotnet /app/Ray.BiliBiliTool.Console.dll --runTasks=Daily >> /var/log/cron.log 0 22 * * * dotnet /app/Ray.BiliBiliTool.Console.dll --runTasks=LiveLottery >> /var/log/cron.log
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 21 '22 10:08 hecarli555

已更新文档:https://github.com/RayWangQvQ/BiliBiliToolPro/blob/main/docker/README.md#3-%E6%96%B9%E5%BC%8F%E4%BA%8Cdocker%E6%8C%87%E4%BB%A4

RayWangQvQ avatar Aug 25 '22 15:08 RayWangQvQ

感觉分支里那个把appsettings映射出来那个命令要好些,改ck方便

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月25日(星期四) 晚上11:16 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

已更新文档:https://github.com/RayWangQvQ/BiliBiliToolPro/blob/main/docker/README.md#3-%E6%96%B9%E5%BC%8F%E4%BA%8Cdocker%E6%8C%87%E4%BB%A4

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 25 '22 15:08 hecarli555

嗯,docker compose是把appsettings.json挂载出来的。

能用docker compose的推荐全用docker compose,实在用不了的再考虑docker run。

docker run想挂载appsettings.json的,需要自己先wget下载appsettings.json到宿主机,然后再-v挂载,逻辑跟compose一样的。

RayWangQvQ avatar Aug 25 '22 15:08 RayWangQvQ

好的,感谢大佬

------------------ 原始邮件 ------------------ 发件人: "RayWangQvQ/BiliBiliToolPro" @.>; 发送时间: 2022年8月25日(星期四) 晚上11:32 @.>; @.@.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

嗯,docker compose是把appsettings.json挂载出来的。

能用docker compose的推荐全用docker compose,实在用不了的再考虑docker run。

docker run想挂载appsettings.json的,需要自己先wget下载appsettings.json到宿主机,然后再-v挂载,逻辑跟compose一样的。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

hecarli555 avatar Aug 25 '22 15:08 hecarli555

好的谢谢大佬,我之前有在用bilibili助手的项目,它CK是写在config里面的,算是比较方便,但是一个容器只能跑一个CK,而且能跑的任务没这个多,所以才想试试这个,btw,大佬解释得很清楚了非常棒👍🏻

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: layui0320 @.> 发送时间: 2022年8月3日 19:54 收件人: RayWangQvQ/BiliBiliToolPro @.> 抄送: hecarli555 @.>, Author @.> 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231)

是的没错。容器就是这样子,除非作者改程序

发自我的iPhone

> 在 2022年8月3日,19:52,hecarli555 @.> 写道: > >  > 那用-e来添加产量…那容器建立起来后,我想再添加CK那岂不是得重建容器,重写-e来增加CK?😂 > > > > 发自我的iPhone > > > ------------------ 原始邮件 ------------------ > 发件人: layui0320 @.> > 发送时间: 2022年8月3日 19:41 > 收件人: RayWangQvQ/BiliBiliToolPro @.> > 抄送: hecarli555 @.>, Author @.> > 主题: Re: [RayWangQvQ/BiliBiliToolPro] 请问群晖的docker安装指令是怎么写的?有例子作业抄一下么? (Issue #231) > > > > > > > 作者只写docker compose启动方式,因为使用docker run的启动方式的话,参数命令太长了。即两者启动方式不相关。 > > 你想用docker compose方式启动容器,就修改docker-compose.yml的文件参数,按作者教程操作就行。 > > docker run启动方式就是上面的命令,需要其他配置增加-e并填写相应的环境参数就行。 > 最后是docker映射目录,冒号前面是宿主机的目录,冒号后面是容器的目录路径不用动。 > -v /root/test/logs:/app/Logs -v /root/test/my_crontab:/app/custom_crontab \ > — > Reply to this email directly, view it on GitHub, or unsubscribe. > You are receiving this because you authored the thread.Message ID: @.> > — > Reply to this email directly, view it on GitHub, or unsubscribe. > You are receiving this because you commented.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

hecarli555 avatar Oct 11 '22 06:10 hecarli555