2022-11-18 00:11:01 +00:00
{
"$schema" : "../schema.json" ,
"name" : "gandi-livedns" ,
"available" : true ,
"exposable" : false ,
2022-11-22 18:52:44 +00:00
"no_gui" : true ,
2022-11-18 00:11:01 +00:00
"id" : "gandi-livedns" ,
2022-11-18 00:47:37 +00:00
"port" : 8134 ,
2024-02-25 10:16:14 +00:00
"tipi_version" : 2 ,
2022-11-18 00:11:01 +00:00
"version" : "latest" ,
"categories" : [ "network" ] ,
"description" : "The purpose of this container is to update DNS zone records using Gandi's LiveDNS (http://doc.livedns.gandi.net/) with your WAN IP. This image is extremely lightweight (Alpine Linux based) and has very few dependencies. The actual DNS update program is coded in shell script only." ,
"short_desc" : "Update your Gandi DNS zone records with your WAN IP" ,
"author" : "jbbodart" ,
"source" : "https://github.com/jbbodart/gandi-livedns" ,
"form_fields" : [
{
"type" : "text" ,
2024-02-25 10:16:14 +00:00
"label" : "Gandi Personal Access Token" ,
"max" : 40 ,
"min" : 40 ,
2022-11-18 00:11:01 +00:00
"required" : true ,
2024-02-25 10:16:14 +00:00
"env_variable" : "GANDI_LIVEDNS_PAT"
2022-11-18 00:11:01 +00:00
} ,
{
"type" : "text" ,
2022-11-22 18:52:44 +00:00
"label" : "Record list" ,
"hint" : "DNS records separated by ;" ,
"placeholder" : "blog;www;@" ,
2022-11-18 00:11:01 +00:00
"required" : true ,
"env_variable" : "GANDI_LIVEDNS_RECORD_LIST"
} ,
{
"type" : "text" ,
2022-11-22 18:52:44 +00:00
"label" : "Domain" ,
"hint" : "Your Gandi domain name" ,
"placeholder" : "example.com" ,
2022-11-18 00:11:01 +00:00
"required" : true ,
"env_variable" : "GANDI_LIVEDNS_DOMAIN"
} ,
{
"type" : "number" ,
2022-11-22 18:52:44 +00:00
"label" : "Refresh interval in seconds" ,
"hint" : "Leave empty for default 600" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_REFRESH_INTERVAL"
} ,
{
"type" : "number" ,
2022-11-22 18:52:44 +00:00
"label" : "TTL in seconds" ,
"hint" : "Leave empty for default 300" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_TTL"
} ,
{
"type" : "text" ,
2022-11-22 18:52:44 +00:00
"label" : "Update A record (yes/no)" ,
"hint" : "Leave empty for default yes" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_SET_IPV4"
} ,
{
"type" : "text" ,
2022-11-22 18:52:44 +00:00
"label" : "Update AAAA record (yes/no)" ,
"hint" : "Leave empty for default no" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_SET_IPV6"
} ,
{
"type" : "text" ,
"label" : "Force the IPv4 address to be used in DNS A records" ,
2022-11-22 18:52:44 +00:00
"hint" : "Leave empty for default yes" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_FORCE_IPV4"
} ,
{
"type" : "text" ,
"label" : "Force the IPv6 address to be used in DNS A records" ,
2022-11-22 18:52:44 +00:00
"hint" : "Leave empty for default no" ,
2022-11-18 00:11:01 +00:00
"required" : false ,
"env_variable" : "GANDI_LIVEDNS_FORCE_IPV6"
}
2023-10-29 19:43:17 +00:00
] ,
"supported_architectures" : [ "amd64" ]
2022-11-18 00:11:01 +00:00
}