使用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.,:!~@#$%^&*?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。看到开始运行后,看看你收信邮箱,有说明配置完成,以后将会自动续期。


本博客所有文章除特别声明外,均采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。
如果你要转载文章,请询问作者,以相同方式进行非商业性搬运。

使用 来必力 作为评论,这可能需要一段时间才能加载。