PHP开源项目 freenom免费域名自动续期

项目地址

项目地址: https://github.com/luolongfei/freenom

docker项目 https://hub.docker.com/r/rouroux/freenom-automatic-renewal

以宝塔为例安装过程如下:

获取源码

$ mkdir -p /www/wwwroot/freenom
$ cd /www/wwwroot/freenom

# clone本仓库源码
$ git clone https://github.com/luolongfei/freenom.git ./

配置过程

# 复制配置文件模板
$ cp .env.example .env

# 编辑配置文件
$ vim .env

# .env文件里每个项目都有详细的说明,这里不再赘述,简言之,你需要把里面所有项都改成你自己的。需要注意的是多账户配置的格式:
# e.g. MULTIPLE_ACCOUNTS=\'<账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3>\'
# 当然,若你只有单个账户,只配置FREENOM_USERNAME和FREENOM_PASSWORD就够了,单账户和多账户的配置会被合并在一起读取并去重。

# 编辑完成后,按“Esc”回到命令模式,输入“:wq”回车即保存并退出,不会用vim编辑器的自己百度

添加计划任务

cd /www/wwwroot/freenom/ && php run > freenom_crontab.log 2>&1
自动草稿

可以在/www/wwwroot/freenom/目录下的freenom_crontab.log文件里看结果。