
为什么用 Web.Casa 安装 gandi-livedns Gandi 动态 DNS?
无需手动编写 Docker Compose,Web.Casa 自动配置并启动。
Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。
监控、备份、更新、日志——所有应用在一个面板中管理。
安装方式
先安装 Web.Casa,然后在应用商店中一键安装此应用。
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。你可以设置定时快照和保留策略,确保数据安全。