1个不稳定版本

0.1.0 2024年5月4日

#10#cloudflare

MIT/Apache

19KB
189

cfdydns

Cloudflare动态DNS客户端

一个简单的动态DNS客户端,仅适用于Cloudflare,用于单个域名。它可以通过环境变量轻松配置,是容器中使用的理想选择。

安装

使用cfdydns的推荐方法是通过容器。构建好的容器可在以下位置找到:

  • GitHub容器注册表: ghcr.io/xjonathanlei/cfdydns:latest
  • Docker Hubxjonathanlei/cfdydns:latest

您还可以直接安装二进制文件。如果已安装Rust工具链

cargo install --locked --path .

入门指南

cfdydns可以通过命令行选项和环境变量进行配置。运行 cfdydns --help 可显示选项

选项 环境变量 可选 描述
--fqdn CFDYDNS_FQDN 要设置A记录的完全限定域名
--zone CFDYDNS_ZONE FQDN的区域名称(例如 example.com
--api-token CFDYDNS_API_TOKEN 具有针对目标区域的DNS: Edit权限的Cloudflare API令牌
--interval CFDYDNS_INTERVAL 每次检查之间的秒数

[!TIP]

cfdydns不会为您创建新记录。FQDN的目标A记录必须已经存在。

为什么不使用ddclient

ddclient难以配置,几乎未维护。当你只使用Cloudflare时,谁会在乎所有DNS提供商的集成。

许可证

根据您选择以下其中之一许可

依赖关系

~5–19MB
~237K SLoC