世界那么大
我想去看看

宝塔面板docker部署freenom免费域名自动续期教程

1、简介

作者的php教程已经写的很详细,不过docker教程没有,本文作为补充。

php项目: https://github.com/luolongfei/freenom

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

效果:

2、准备

  1. 准备一台vps
  2. 宝塔面板最新版本
  3. docker管理器安装好(软件商店里面可以搜索安装)

3、部署

可以用宝塔面板自带的宝塔终端连接,也可以用xshell等工具连接到服务器,输入如下命令:

3.1 Docker Pull

首先导入images,使用命令:

docker pull rouroux/freenom-automatic-renewal

3.2 运行docker

执行命令:

docker run -d --name freenom -v <path to config>:/conf rouroux/freenom-automatic-renewal

举个栗子,比如路径设置为/www/wwwroot/freenom

docker run -d --name freenom -v /www/wwwroot/freenom:/conf rouroux/freenom-automatic-renewal

3.3 效果

执行成功后,宝塔面板查看容器是否运行。

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

4、docker的简单使用

第一次运行容器会在数据卷中建立两个配置文件config.php和.env

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

修改.env中的freenom的账号信息和邮箱信息,重启容器即可收到邮件,每次启动容器都会执行一次,每天早上9点也会运行一次。

如果想改成只有续期成功才发邮件,修改config.php中'noticeFreq' => 0

5、设置QQ邮箱

设置>账户>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务下,开启POP3/SMTP服务

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

此时坑爹的QQ邮箱会要求你用手机发送一条短信给腾讯,发送完了点一下我已发送

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

然后你就能看到你的邮箱授权码了,使用邮箱账户加授权码即可登录,记下授权码

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

确定之后,就会开启服务了。

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

6、设置163邮箱

设置>POP3/SMTP/IMAP下,开启POP3/SMTP服务IMAP/SMTP服务并保存

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)
宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

现在点击侧边栏的客户端授权密码,并获取授权码,你看到画面可能和我不一样,因为我已经获取了授权码,所以只有重置授权码按钮,这里自己根据网站提示申请获取授权码,网易和腾讯一样恶心,需要你用手机给它发一条短信才能拿到授权码。

宝塔面板docker部署freenom免费域名自动续期教程(freenom-automatic-renewal)

9、设置env

以上邮箱任意选择一个,前面我们创建了docker容器,现在到路径总设置env文件。

# Freenom账户 Freenom Account
FREENOM_USERNAME=qcxitong@qq.com
 
# Freenom密码 Freenom password
FREENOM_PASSWORD='123456'
 
# 多账户支持 Support for multiple accounts
MULTIPLE_ACCOUNTS=''
 
# 机器人邮箱账户 Email of robot
MAIL_USERNAME=qcxitong@qq.com
 
# 机器人邮箱密码(Gmail填密码,QQ邮箱或163邮箱填授权码) Password of the robot email
MAIL_PASSWORD=123456
 
# 接收通知的邮箱 Email address used to receive notifications
TO=qcxitong@qq.com

主要修改这一部分即可,根据自己的邮箱来修改。

7 、运行项目

修改.env中的freenom的账号信息和邮箱信息之后,只要重启容器即可收到邮件,每次启动容器都会执行一次,每天早上9点也会运行一次。

8、重启容器

在宝塔安装的docker管理器中

此时会在你设置的邮箱中接收到续期信息

赞(0)
本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 本站所有系统软件均来自于网络、仅供学习交流使用,请在下载24小时内删除。禁止用于商业用途,禁止粘贴本站文件下载链接至别处,如有任何法律纠纷,与本站无关。如本站内容对您的权益造成了影响,请发邮件至304778602@qq.com提供相关证明删除。轻尘丶莫莣 » 宝塔面板docker部署freenom免费域名自动续期教程

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址