岚天呀
在蓝天中寻找快乐
LTY's Blog

使用Github action给freenom自动续期!

视频教程

前往此视频

准备

  • Github账号
  • Freenom账号
  • 要免费续费的域名

开始

推荐使用电脑操作,手机改为电脑UA.

1.打开我的Github仓库,点击右上角的fork。

fork

2.依次点击settings→secrets→new repository secret

settings

secrets

new repository secret

添加如下变量

变量名 含义 默认值 是否必须 备注
FREENOM_USERNAME freenom 账户 - 只支持邮箱账户,不支持也不打算支持第三方社交账户登录
FREENOM_PASSWORD freenom 密码 - 某些特殊字符可能需要转义,在Github actions环境,请在除字母数字以外的字符前加上“\”,否则可能无法正确读取密码,此举是防止某些字符在shell命令行被解析,举个例子,比如我密码是fei.,:[email protected]#$%^&*?233-_abcd^$$,那么写到秘密变量时就应写为fei\.\,\:\!\~\@\#\$\%\^\&\*\?233\-\_abcd\^\$\$。而在普通VPS环境,则只用在密码中的“#”或单双引号前加“\”,请参考.env.example文件内的注释,应该没人会设置那么变态的密码吧
MAIL_USERNAME 机器人邮箱账户 - 支持GmailQQ邮箱以及163邮箱,尽可能使用163邮箱或者QQ邮箱,而非之前推荐的Gmail。因为谷歌的安全机制,每次在新设备登录 Gmail 都会先被限制,需要手动解除限制才行,而Github Actions每次创建的虚拟环境都会分配一个新的设备IP,相当于每次都是从新设备登录Gmail,而我们不可能每次都去手动为Gmail解除登录限制,所以这种机制会导致无法发出通知邮件。具体的配置方法参考「 配置发信邮箱
MAIL_PASSWORD 机器人邮箱密码 - Gmail填密码,QQ邮箱163邮箱填授权码
TO 接收通知的邮箱 - 你自己最常用的邮箱,推荐使用QQ邮箱,用来接收机器人邮箱发出的域名相关邮件
MAIL_ENABLE 是否启用邮件推送功能 true true:启用
false:不启用
默认启用,如果设为false,不启用邮件推送功能,则上面的MAIL_USERNAMEMAIL_PASSWORDTO变量变为非必须,可不设置
NOTICE_FREQ 通知频率 1 0:仅当有续期操作的时候
1:每次执行

多账户写法请查看自己的仓库,本教程是单账户的。
单账户有这5个即可。

5个secrets

3.点击Actions

Actions

然后点击绿色的按钮,点击左侧的感叹号,然后有一个橙色提示框,有个按钮,点一下,然后返回仓库首页
4.点击.github,workflows,run.yml,点击笔,任意修改#号的银色部分,不要删除#号。
然后点击右上角绿色按钮,再点一次绿色按钮,然后返回Actions。看到开始运行后,看看你收信邮箱,有说明配置完成,以后将会自动续期。

赞赏
如果您觉得我们的文章写的不错,对您有所帮助,您可以捐赠支持我们。您的捐赠可以让我们的小破站活得更久🥺
本文链接:https://blog.ltya.top/tutorial/143.html
本文采用 署名-非商业性使用-相同方式共享 4.0 国际 协议进行许可,您可以自由转载但不得商业化使用且须保留原文章信息。
(最好可以发个评论让作者知道awa)

岚天呀

文章作者

小岚的小窝 文章作者

发表评论

textsms
account_circle
email

  • 关于自动签到,有兴趣可以看看我的项目,机场自动签到,https://github.com/xiaocao666tzh/Airport-Checkin

    1月前 回复
  • Tony

    由于滥用 GitHub Actions 违反 ToS,此方法已失效。目前项目已转移到新仓库:https://github.com/luolongfei/freenom

    4月前 回复

LTY's Blog

使用Github action给freenom自动续期!
视频教程 前往此视频 准备 Github账号 Freenom账号 要免费续费的域名 开始 推荐使用电脑操作,手机改为电脑UA. 1.打开我的Github仓库,点击右上角的fork。 2.依次点击settings→se…
扫描二维码继续阅读
2021-08-01