登录
  • 人们都希望被别人需要 却往往事与愿违
  • 专政与民主是对立的统一, 人民民主是基础, 只有充分民主才能有专政, 离开民主就是法西斯专政!@胡耀邦谈'人民民主专政'

KeepMeBot 保活机器人

编程 Benny小土豆 4111次浏览 1810字 0个评论
文章目录[显示]
这篇文章在 2020年08月31日13:40:42 更新了哦~

前段时间,从Outvivid的频道得知,docker hub宣布他们要准备开始删除长期inactive的镜像了。

Docker Hub 更新 TOS 及 retention policy。

> If an image has not either been pulled or pushed in the amount of time specified in your subscription plan, the image will be tagged “inactive.” Any images that are tagged as “inactive” will be scheduled for deletion.
> Free plans will have a 6 month image retention limit

[暂译] 自 2020 年 11 月 1 日起,Docker Hub 的免费用户镜像将只保留 6 个月。6 个月后,在一定时间内活跃度过低的镜像将被删除。

src: https://www.docker.com/legal/docker-terms-service
src: https://www.docker.com/pricing/retentionfaq

具体的条款可以看这里

这可给我吓坏了?

KeepMeBot 保活机器人

我可以不用,但是你不能没有——雷总听着都无奈啊

本萌新变灵机一动……便注册了KeepMe.Run,然后就有了KeepMeBot,也就是让你的服务一直存活下去的服务,同样还是Telegram Bot

机器人链接:

https://t.me/KeepMeRunBot

功能很简单,就是……

由于资源有限,目前限制了每个用户、每个服务最高只能添加5个。可喜可贺的是,硬编码限制的哦?

添加服务

KeepMeBot 保活机器人

列出已有服务

KeepMeBot 保活机器人

执行历史记录

还没有?

部署手册

当然了,这个机器人是开源的,甚至还有一个docker image?。

运行的话,建议使用docker,毕竟是要执行不知道从哪里来的命令,万一被RCE了那不就惨了

所以其实只要clone这个仓库,然后配置一下,然后docker-compose up -d就可以了

git clone https://github.com/BennyThink/KeepMeBot && cd KeepMeBot
# 你也可以在这里加入其他go原生支持的环境变量,比如http_proxy啥的
echo TOKEN=”12345:ddd”> config.env
# 创建一个数据库,方便compose做映射。总不能down了之后你的数据都没了吧
touch keep.db
docker-compose up -d

这样就可以了,甚至连systemd之类的都不用搞?不过要记得提前装好docker和docker-compose

胆子大的,直接go run或者go build,需要1.11版本之后的go,如果不是1.14+的话,要记得开启go module的支持哦?

TOKEN=123456 go run . # <---这里有个点,绿色的,你看到了吗?

那么问题来了……

能用Docker Hub的人,难道还不会crontab嘛?且听我慢慢道来后续计划……

后续计划

网站呢?

既然有bot,也有域名,那么网站也是必然要有的?必定是很厉害的那种大佬才能够做出来的?‍♂️ @realn0vad3v

更多的服务

这个bot目前只支持Docker Hub,后续可能还可以添加更多的支持服务?这样就可以让大家在一个平台完成全部的保活服务?甚至还能够使用Telegram Login?

你这辣鸡代码

啊测试用例也没写,TravisCI也没弄?,代码很辣鸡,一堆功能都没有,还可能会被RCE?one man好难啊?

谁能帮帮我啊???

Docker Hub也不容易啊

As the world’s largest repository of container images, Docker Hub stores more than 15PB of data. Docker’s internal analytics tools have shown that of the 15PB of images stored in Docker Hub, over 10PB of these images have not been accessed for more than 6 months. Digging a little deeper, we found that over 4.5PB of these inactive images are associated with free accounts.

其他事请……

啊建站5周年了,今年已经写了9篇,?再接再厉啊!


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/keepmebot.html
喜欢 (29)
分享:-)
关于作者:
If you have any further questions, feel free to contact me in English or Chinese.
发表我的评论(代码和日志请使用Pastebin或Gist)
取消评论

                     

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)