Duck DNS and IPv6

Hello everybody,

I am currently trying to configure my HA to be accessible from outside of my LAN.
To do so I installed the Duck DNS add on.
I am not using SSL for now. Gonna be the next step.

The Duck DNS configuration looks like this:

lets_encrypt:
  accept_terms: false
  certfile: fullchain.pem
  keyfile: privkey.pem
token: xxx
domains:
  - xxx.duckdns.org
aliases: []
seconds: 300
ipv6: 'https://ipv6.text.wtfismyip.com/'

Unfortuantely Duck DNS does not start. That’s what it outputs:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[cmd] /run.sh exited 7
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.

When I remove the last line of the configuration

ipv6: 'https://ipv6.text.wtfismyip.com/'

it starts up fine but this way I won’t be able to connect from WAN since I have an IPv6 address only and Duck DNS cannot update it automatically.

What’s wrong with my config?

Thanks in advance
GaRv3

1 Like

I had exactly the same problem and fortunately figured out by this guide
GitHub - Adamados/Update-IPv6-at-Duck-DNS-via-OpenWRT: Script update the IPv6 with help of OpenWRT that was installed on my router

Yeah, I actually got a public IPv4 address in the meantime. Was free of charge with my provider. I just asked them to upgrade my DS lite to a full dual stack connection.