当前位置:首页 > CN2资讯 > 正文内容

nas部署docker笔记 docker freenas

3天前CN2资讯

前言:

可以實現這功能,非常感謝原作者luolongfei的無私貢獻。

往時我也是在Github Actions實現自動續期freenom域名,但不知名原因已經不能使用了。

所以luolongfei大佬也遷移了倉庫,根據最新的倉庫原碼實現了在VPS部署Docker實現自動續期freenom域名功能及這篇貼文分享做記錄。

限制條件:

  • VPS或者可以實現Docker功能的電腦
  • freenom域名的登入名稱及密碼
  • 發信及收信郵箱
  • Telegram bot發送通知 (可選)

部署:

事前在VPS上已安裝了Docker及Doker-Compose

在這範例中是以Doker-Compose形式建立容器

在VPS建立freenom目錄及進入

mkdir freenom && cd freenom

新建docker-compose.yml文件

cat > 'docker-compose.yml' <<EOF version: "3" services: freenom: image: luolongfei/freenom container_name: freenom restart: always # environment: # - RUN_AT="9 11 * * *" volumes: - $PWD:/conf - $PWD/logs:/app/logs EOF

按ENTER完成文件的建立

- RUN_AT="9 11 * * *" 為 CRON 命令形式執行任務,如有需要可去掉注釋# (作者不建議,因為每次重啟容器都會隨機一個時間點,從而保障服務的穩定。)

$PWD 為當前目錄

用 docker-compose.yml 創建並啟動容器

docker-compose up -d

容器建立後,需要修改 .env 參數才能執行通知服務

  • freenom域名的登入名稱及密碼
  • 郵箱的發信及收信 (以163郵箱為範例)

登入到mail. 穫取 授權密碼

返回VPS,建立環境變量

DOMAIN_ACC=freenom@; DOMAIN_PW=\'freenomPasswd\'; EMAIL_ACC=freenom@; EMAIL_PW=\'emailPasswd\'; EMAIL_REC=\'freenom@\'

資訊如下:

變量

例(需要自行更改)

解釋

DOMAIN_ACC

freenom@

FREENOM賬戶

DOMAIN_PW

freenomPasswd

FREENOM密碼

EMAIL_ACC

freenom@

郵箱賬戶

EMAIL_PW

emailPasswd

郵箱密碼(授權密碼)

EMAIL_REC

freenom@

接收通知的郵箱

修改 .env 參數

sed -i -e "s/FREENOM_USERNAME=593198779@/FREENOM_USERNAME=$DOMAIN_ACC/g" -e "s/FREENOM_PASSWORD=''/FREENOM_PASSWORD=$DOMAIN_PW/g" -e "s/MAIL_USERNAME=llf.push@/MAIL_USERNAME=$EMAIL_ACC/g" -e "s/MAIL_PASSWORD=''/MAIL_PASSWORD=$EMAIL_PW/g" -e "s/TO=''/TO=$EMAIL_REC/g" .env

查看更新後的參數

head -n 37 .env

重新啟動容器

docker-compose restart

檢視容器日誌

docker-compose logs

重新登入到mail. ,可以查看到新郵件

通過 Telegram bot 發送通知消息(可選)

由於需要有訪問404區連線,固沒有這次的分享。

有這方面需求的伙伴可參考如何通過電報機器人給自己或群組發消息 - 知乎 (zhihu.com)

結語:

當你在不同時段申請了有多個或一堆域名,每次到期前14天都需要登入到Freenom網頁續期,但這樣的操作好容易有甩漏而且很不便。但有了luolongfei大佬的Docker倉庫,大大簡化了部署難度,域名期滿前透過Docker自動續期,而且支持多種平台部署(如: arm/x86等)。

參考資料:

  • GitHub - luolongfei/next-freenom: Freenom 域名自動續期
  • luolongfei/freenom - Docker Image | Docker Hub


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/18966.html

    分享给朋友:

    “nas部署docker笔记 docker freenas” 的相关文章

    电路cn2是什么意思?深度解析电路cn2的技术与应用

    电路cn2是什么意思?基础概念与技术优势在当今的电子工程领域,电路cn2是一个备受关注的技术术语,但很多人对其含义和应用并不清楚。电路cn2到底是什么意思呢?简单来说,电路cn2是一种基于最新电子技术的电路设计方法,旨在提高电子设备的性能、稳定性和能效。它通过优化电路结构和信号处理方式,为现代电子产...

    Windows SSH Client安装与配置指南

    在Windows 10版本1809及以后的版本中,微软引入了OpenSSH客户端,这让很多用户的远程管理变得更为便捷。作为一个IT爱好者,我发现这个特性非常有用,它让我能够轻松地通过SSH协议安全地连接和管理远程服务器。接下来,我将分享一些Windows SSH客户端的安装和配置过程,方便大家快速上...

    甲骨文云注册:详细流程与免费试用攻略

    甲骨文云注册概述 甲骨文云介绍和服务特点 我对甲骨文云的首要印象是它独一无二的服务。甲骨文云不仅提供高性能的VPS服务器,还给予用户一个轻松的起步体验。其主要服务包括两台配置为1核1G内存、50G硬盘和10T流量的AMD VPS,还有一台配置为4核24G内存、100G硬盘、10T流量的ARM VPS...

    阿里云新用户优惠活动详解:如何高效利用云服务

    作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

    GoDaddy虚拟主机全面指南:轻松搭建您理想的网站

    GoDaddy虚拟主机概述 提到GoDaddy,很多人首先会想到它作为域名注册商的地位。但是,GoDaddy不仅限于此,提供虚拟主机服务的实力也不容小觑。对于想要在网上建立个人博客、企业站点或者电子商务平台的朋友来说,GoDaddy的虚拟主机服务是一个值得考虑的选项。它的多样性和可靠性,吸引了不少新...

    瓦工职业特征与发展前景分析

    瓦工,这个听起来有些古老的职业,实际上在我们的社会中扮演着举足轻重的角色。它主要负责砌筑工作,用砖块、砌块和砂浆等材料建造房屋、烟囱等不同结构。北方地区的人们常常把瓦工称为泥工,虽然这两者有些细微差别,但归根结底,瓦工是建筑行业不可缺少的一个部分。 在瓦工的工作范围里,涉及到建筑砌体、隔墙、瓦片铺装...