当前位置:首页 » 神目笔记 » 正文

宝塔面板安装docker容器部署freenom免费域名自动续期

901 人参与  2022年07月15日 18:27  分类 : 神目笔记  评论

使用脚本来自动续期freenom免费域名还是很有必要的,很多童鞋都有几十个免费域名,手动续期真是个体力活。之前的教程因为作者提供的git actions方式导致仓库被封,所以这个方式已经不能使用,好在作者更新了docker,目前我们可以使用docker容器来部署这个脚本。

一、简介

项目:https://github.com/luolongfei/next-freenom

二、准备

  1. 准备一台vps
  2. 安装宝塔面板
  3. 宝塔商店里面安装好docker管理器
  4. 配置发信邮箱,这里以qq邮箱为例,按图设置,点击开启POP3/SMTP服务后,QQ邮箱会要求你用手机发送一条短信给腾讯!之后点击我也发送即可得到授权码。

宝塔面板安装docker容器部署freenom免费域名自动续期

宝塔面板安装docker容器部署freenom免费域名自动续期

得到授权码后,复制好备用!

三、部署

1.使用ssh软件链接到你的服务器,在命令行使用如下命令:

docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom

2.或者,如果你想自定义脚本执行时间,则命令如下

docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs -e RUN_AT="11:24" luolongfei/freenom

3.上面这条命令只比上上条命令多了个 -e RUN_AT="11:24",其中11:24表示在北京时间每天的 11:24 执行续期任务,你可以自定义这个时间。 这里的RUN_AT参数同时也支持 CRON 命令里的时间形式,比如, -e RUN_AT="9 11 * * *",表示每天北京时间 11:09 执行续期任务, 如果你不想每天执行任务,只想隔几天执行,只用修改RUN_AT的值即可。

注意:不推荐自定义脚本执行时间。因为你可能跟很多人定义的是同一个时间点,这样可能导致所有人都是同一时间向 Freenom 的服务器发起请求, 使得 Freenom 无法稳定提供服务。而如果你不自定义时间,程序会自动指定北京时间 06 ~ 23 点全时段随机的一个时间点作为执行时间, 每次重启容器都会自动重新指定。

4.至此,你的自动续期容器就跑起来了,执行ls -a后你就可以看到在你的当前目录下,有一个.env文件和一个logs目录,logs目录里面存放的是程序日志, 而.env则是配置文件,现在直接执行vim .env(用宝塔docker容器部署的直接去宝塔打开容器重启一下容器即可)将.env文件里的所有配置项改为你自己的并保存即可。然后重启容器,如果配置正确的话,便很快可以收到相关邮件。(注意:我安装好以后的.env文件默认在 ROOT目录下,仅做参考)可以直接宝塔文件里面找到它,然后编辑它,是很方便的!

5.如何验证你的配置是否正确呢?

修改并保存.env文件后,执行docker restart freenom重启容器,等待 5 秒钟左右,然后执行docker logs freenom查看输出内容, 观察输出内容中有执行成功字样,则表示配置无误。如果你还来不及配置送信邮箱等内容,可先停用邮件功能。(宝塔容器里面有日志,点击查看即可)如检查设置都正确,但是没有通知邮件或TG消息,请重启一下你的PHP即可!

宝塔面板安装docker容器部署freenom免费域名自动续期

6.效果效果如下,当然你也可以使用tg来推送消息,在env都有详细介绍!TG消息如图:

TG通知怎么使用:

(1).打开tg搜索:userinfobot打开聊天窗口回复 /start获取你的TG ID号保存备用

(2).打开tg搜索:BotFather打开这个账号聊天窗口回复 /token然后输入框位置点击记得账号就会显示你的 token API复制保存备用

(3).将你的TG id和token API填入 .env配置文件相应位置即可。

7.最后,如果你不想每次执行都收到推送,请将 .env 中 NOTICE_FREQ 的值设为0,使程序只在有续期操作时才推送,其他的也没啥好说的,有需要的童鞋可以折腾起来啦。

版权声明 1. 文章编辑:神目网
2. 本站网址:https://www.sxlog.com
3. 注意:本站所有内容未经允许禁止转载!
4. 所有权:神目网保留对本站的所有权,包括但不限于修改、删除、更新网站内容等。

本文链接:https://www.sxlog.com/post/1564.html

商务合作 - Email:admin@sxlog.com

<< 上一篇 下一篇 >>

全球主机信息中心

  • 评论(0)
  • 赞助本站

随心网公众号

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

最近发表

标签列表

支付宝红包

支付宝扫码领红包

友情链接

全球主机交流中心

    全球主机信息中心

可信网站

神目 网站统计 | 网站地图 | 版权声明 | 关于本站

Copyright © 2015-2024 神目网 All Rights Reserved.

随心网公众号 ×