1. 首页
  2. 科技数码

NAS软路由 篇二:利用docker自动续期freenom域名

追加修改(2021-09-17 14:03:41):
不知道咋回事,第一篇文章在社区里面显示不出来,感兴趣的朋友可以娶我主页查看。

有值友回复,在群晖里面可以直接看到 .env 文件,这样子更方便修改。我测试了一下威联通,需要在filestation的设置中勾选"显示NAS的隐藏文件夹"才能看到这个文件,修改的话需要下载到本地,用记事本打开。但我还是倾向于用终端工具打开。

  • 原由

当初薅了freenom的几个域名,但是只有一年有效期,到期了就要手动续期,很费劲,于是找到了这个dokcer镜像,能够自动续期freenom的域名,亲测可用。

感谢luolongfei大佬的镜像。项目地址:luolongfei/next-freenom: Freenom 域名自动续期。(由于我前仓库 https://github.com/luolongfei/freenom 不明原因被封,估计是与早前的 GitHub Action 事件有关,正在申诉重审。故将原项目迁移至此,接下来的开发与维护将在此仓库进行。Docker 仓库不受影响。)Freenom domain name renews automatically.

  • 操作

上一篇讲了怎么用威联通自带的container station来安装docker,还是比较费劲的,虽然都是可视化操作,而且有些参数是没法通过UI界面操作的,比如安装docker时jellyfin解码用的驱动就没法通过UI加上去(但是能通过portainer安装)利用docker自动续期freenom域名 。这次尝试用命令行安装,快捷省事。

首先开启威联通的ssh功能,将“允许SSH连接”打勾,我改了默认端口,同时将自己的账户加入ssh访问权限。如下图。

我将端口改成了42222我将端口改成了42222

利用docker自动续期freenom域名

然后电脑上安装FinalShell或者MobaXterm,这两个都是ssh终端,同时也能直观的看到目录下面的文件。用具有admin权限的账户登录,登录后如下图所示。

利用docker自动续期freenom域名

然后输入如下整段代码

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 文件,双击打开,其中配置文件的备注中已经描述的很详细了。

利用docker自动续期freenom域名

在对应的位置填入freenom用户名和密码,一定要是用户名和密码,密码前后各有一个单引号。如果之前是freenom是通过谷歌账号登录的,记得修改信息,改成账号密码登录。

利用docker自动续期freenom域名

通知邮件配置里可以设置QQ邮箱,但是需要去QQ邮箱申请授权码,这个网上教程很多。把授权码填入邮箱密码那一栏,密码前后都有单引号。

如果需要电报机器人通知,将 TELEGRAM_BOT_ENABLE=false 改为 TELEGRAM_BOT_ENABLE=fatrue,同时在bot id和token那两栏填入自己的信息,至于怎么获取电报ID和token,网上也有很多教程。

等全部配置完成,可以查看freenom运行的信息,在finalshell中输入以下代码:

docker logs freenom

其中freenom是在创建这个容器时自己命名的。同时容器会自动生成一个定时任务,每天自动运行。

利用docker自动续期freenom域名

以后再也不用担心我的freenom域名过期啦。

最近发现cloudflare不能给freenom的域名做ddns了,甚至无法将freenom的域名添加进cloudflare,真是一件伤心的事情。所以我把freenom的域名都解析到阿里云下了,不知道以后cloudflare还能不能支持freenom的域名。

结束

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47991.html