使用Github action给freenom自动续期!
视频教程
准备
- Github账号
- Freenom账号
- 要免费续费的域名
开始
推荐使用电脑操作,手机改为电脑UA.
1.打开我的Github仓库,点击右上角的fork。
2.依次点击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 | 机器人邮箱账户 | - | 是 | 支持Gmail 、QQ邮箱 以及163邮箱 ,尽可能使用163邮箱 或者QQ邮箱 ,而非之前推荐的Gmail 。因为谷歌的安全机制,每次在新设备登录 Gmail 都会先被限制,需要手动解除限制才行,而Github Actions 每次创建的虚拟环境都会分配一个新的设备IP ,相当于每次都是从新设备登录Gmail ,而我们不可能每次都去手动为Gmail 解除登录限制,所以这种机制会导致无法发出通知邮件。具体的配置方法参考「 配置发信邮箱 」 |
MAIL_PASSWORD | 机器人邮箱密码 | - | 是 | Gmail 填密码,QQ邮箱 或163邮箱 填授权码 |
TO | 接收通知的邮箱 | - | 是 | 你自己最常用的邮箱,推荐使用QQ邮箱 ,用来接收机器人邮箱发出的域名相关邮件 |
MAIL_ENABLE | 是否启用邮件推送功能 | true | 否 | true :启用false :不启用默认启用,如果设为 false ,不启用邮件推送功能,则上面的MAIL_USERNAME 、MAIL_PASSWORD 、TO 变量变为非必须,可不设置 |
NOTICE_FREQ | 通知频率 | 1 | 否 | 0 :仅当有续期操作的时候1 :每次执行 |
多账户写法请查看自己的仓库,本教程是单账户的。
单账户有这5个即可。
3.点击Actions
然后点击绿色的按钮,点击左侧的感叹号,然后有一个橙色提示框,有个按钮,点一下,然后返回仓库首页
4.点击.github,workflows,run.yml,点击笔,任意修改#号的银色部分,不要删除#号。
然后点击右上角绿色按钮,再点一次绿色按钮,然后返回Actions。看到开始运行后,看看你收信邮箱,有说明配置完成,以后将会自动续期。
域名更换通知
本博客所有文章除特别声明外,均采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行许可。
如果你要转载文章,请询问作者,以相同方式进行非商业性搬运。
使用 来必力 作为评论,这可能需要一段时间才能加载。