利用docker自动续期freenom域名
追加修改(2021-09-17 14:03:41):
不知道咋回事,第一篇文章在社区里面显示不出来,感兴趣的朋友可以娶我主页查看。
有值友回复,在群晖里面可以直接看到 .env 文件,这样子更方便修改。我测试了一下威联通,需要在filestation的设置中勾选"显示NAS的隐藏文件夹"才能看到这个文件,修改的话需要下载到本地,用记事本打开。但我还是倾向于用终端工具打开。
原由
当初薅了freenom的几个域名,但是只有一年有效期,到期了就要手动续期,很费劲,于是找到了这个dokcer镜像,能够自动续期freenom的域名,亲测可用。
操作
上一篇讲了怎么用威联通自带的container station来安装docker,还是比较费劲的,虽然都是可视化操作,而且有些参数是没法通过UI界面操作的,比如安装docker时jellyfin解码用的驱动就没法通过UI加上去(但是能通过portainer安装)
。这次尝试用命令行安装,快捷省事。
首先开启威联通的ssh功能,将“允许SSH连接”打勾,我改了默认端口,同时将自己的账户加入ssh访问权限。如下图。
然后电脑上安装FinalShell或者MobaXterm,这两个都是ssh终端,同时也能直观的看到目录下面的文件。用具有admin权限的账户登录,登录后如下图所示。
然后输入如下整段代码:
docker run -d --name freenom --restart always -v /share/Container/docker/freenom:/conf -v /share/Container/docker/freenom/logs:/app/logs luolongfei/freenom
记得将 /share/Container/docker/freenom 替换成你自己存放config的目录。没报错的话,容器应该运行起来了。如果有permission denied类似的字样,请确认是否用具有admin权限的账户登录ssh。
从finalshell或者mobaxterm进入刚刚保存config的地方,看到有个 .env 文件,双击打开,其中配置文件的备注中已经描述的很详细了。
在对应的位置填入freenom用户名和密码,一定要是用户名和密码,密码前后各有一个单引号。如果之前是freenom是通过谷歌账号登录的,记得修改信息,改成账号密码登录。
通知邮件配置里可以设置QQ邮箱,但是需要去QQ邮箱申请授权码,这个网上教程很多。把授权码填入邮箱密码那一栏,密码前后都有单引号。
如果需要电报机器人通知,将 TELEGRAM_BOT_ENABLE=false 改为 TELEGRAM_BOT_ENABLE=fatrue,同时在bot id和token那两栏填入自己的信息,至于怎么获取电报ID和token,网上也有很多教程。
等全部配置完成,可以查看freenom运行的信息,在finalshell中输入以下代码:
docker logs freenom
其中freenom是在创建这个容器时自己命名的。同时容器会自动生成一个定时任务,每天自动运行。
以后再也不用担心我的freenom域名过期啦。
最近发现cloudflare不能给freenom的域名做ddns了,甚至无法将freenom的域名添加进cloudflare,真是一件伤心的事情。所以我把freenom的域名都解析到阿里云下了,不知道以后cloudflare还能不能支持freenom的域名。
结束








ChaosHeadN
校验提示文案
KingTam
校验提示文案
值友6605256691
校验提示文案
纠结盒子
校验提示文案
HeavenX
校验提示文案
xufooo
校验提示文案
堕落的虚空
校验提示文案
风逝光线
校验提示文案
番禺靓仔
校验提示文案
番禺靓仔
校验提示文案
风逝光线
校验提示文案
堕落的虚空
校验提示文案
xufooo
校验提示文案
HeavenX
校验提示文案
纠结盒子
校验提示文案
值友6605256691
校验提示文案
ChaosHeadN
校验提示文案
KingTam
校验提示文案