本文最后更新于 473 天前,其中的信息可能已经有所发展或是发生改变。
在Freenom白嫖了几个域名,但是因为不是同一时期申请的,每次续期也挺麻烦的,看到可以用GitHub Actions自动续期,这不巧了吗不是,嫖它。
项目地址:luolongfei/freenom: Freenom域名自动续期。Freenom domain name renews automatically. (github.com)
原项目可以部署在vps上,不过作者还提供了GitHub Actions方式,连服务器都省了。
只需简单 6 步
1、Fork 本仓库
2、在你 Fork 的本仓库下的 Settings
-> Secrets
页面追加以下几个secret
秘密环境变量,点击查看需要添加的变量
注:你只用关注上面表格中的必须项,非必须项可不设置,将保持默认值。更多相关变量的含义、格式以及默认值,请参考本项目的.env.example
文件内的注释。
3、同意启用 Actions,如图所示
4、提交一次修改,触发Actions运行。随便修改一次什么文件,然后提交,如元项目示例修改 README.md
5、验证脚本是否成功运行。点击Actions,看到左边有个工作计划 Run it on action
是在暂停的状态,与原项目不同。点击它,然后点击右边的Enable workflow
启用工作流
然后再尝试触发一次,再看脚本运行中
等一会儿运行完成,只要前面的设定没有错就会亮绿标。因为我设置的通知频率为「仅当有续期操作时」,故本次不会推送通知。
完成了,就这样挂着就行了,现在每天上午十点左右Github Actions
会自动触发执行本项目,注意查收域名相关邮件。如果有其他需求自行修改.github/workflows/run.yml
文件。