gandi-livedns

gandi-livedns Gandi 动态 DNS — 一键安装

使用您的 WAN IP 更新 Gandi DNS 区域记录

为什么用 Web.Casa 安装 gandi-livedns Gandi 动态 DNS?

一键部署

无需手动编写 Docker Compose,Web.Casa 自动配置并启动。

自动 HTTPS

Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。

统一管理

监控、备份、更新、日志——所有应用在一个面板中管理。

安装方式

先安装 Web.Casa,然后在应用商店中一键安装此应用。

应用信息

版本
latest
作者
jbbodart
默认端口
8134

gandi-livedns

该容器的目的是使用您的 WAN IP 通过 Gandi 的 LiveDNS (http://doc.livedns.gandi.net/) 更新 DNS 区域记录。

此镜像极其轻量(基于 Alpine Linux)且依赖极少。实际的 DNS 更新程序仅用 shell 脚本编写。

警告:更新脚本已升级为使用 Gandi 的个人访问令牌 (PAT)。

您需要为此应用程序创建一个新的个人访问令牌,至少需要拥有"管理域名技术配置"权限。 参见 https://api.gandi.net/docs/authentication/

配置

必需变量:

  • GANDI_PAT: 您的 Gandi 个人访问令牌(请确保启用"管理域名技术配置"权限)
  • APIKEY: 已弃用 为向后兼容而保留。如果提供,其值将用作 GANDI_PAT
  • DOMAIN: 您的 Gandi 域名
  • RECORD_LIST: 要更新的 DNS 记录,用";"分隔

可选变量:

  • REFRESH_INTERVAL: 更新间隔时间(秒)(默认:10分钟)
  • TTL: 设置记录的生存时间(默认:300)
  • SET_IPV4: 更新 A 记录(默认:是)
  • SET_IPV6: 更新 AAAA 记录(默认:否)
  • FORCE_IPV4: 强制指定用于 DNS A 记录的 IPv4 地址
  • FORCE_IPV6: 强制指定用于 DNS AAAA 记录的 IPv6 地址

示例

运行 gandi-livedns 最简单的方法是直接从您网络中的计算机 docker run,使用所有默认设置将其在后台运行。

docker run -d \
	-e "GANDI_PAT=<您的非常保密的个人访问令牌>" \
	-e "RECORD_LIST=blog;www;@" \
	-e "DOMAIN=your-gandi-hosted-domain.com" \
	jbbodart/gandi-livedns

这将每 10 分钟使用您面向互联网的 IP(IPv4)更新 blog.your-gandi-hosted-domain.com、www.your-gandi-hosted-domain.com 和 your-gandi-hosted-domain.com

使用 docker-compose 的等效设置可能如下所示: docker-compose.yml

version: '3.7'
...
    services:
    ...
        dyndns:
            image: jbbodart/gandi-livedns
            restart: unless-stopped
            env_file:
                - "dyndns.env"

dyndns.env

GANDI_PAT=<您的非常保密的个人访问令牌>
RECORD_LIST=blog;www;@
DOMAIN=your-gandi-hosted-domain.com

常见问题

gandi-livedns Gandi 动态 DNS 可以安装在 Web.Casa 上吗?

是的,gandi-livedns Gandi 动态 DNS 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。

如何在 Web.Casa 上安装 gandi-livedns Gandi 动态 DNS?

首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「gandi-livedns Gandi 动态 DNS」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。

gandi-livedns Gandi 动态 DNS 在 Web.Casa 上的默认端口是什么?

gandi-livedns Gandi 动态 DNS 在 Web.Casa 上的默认端口为 8134。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。

gandi-livedns Gandi 动态 DNS 安装后可以自动获取 HTTPS 吗?

是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。

gandi-livedns Gandi 动态 DNS 的数据如何备份?

Web.Casa 内置备份插件,支持将 gandi-livedns Gandi 动态 DNS 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。