What type of hardware are you using: Old laptop or computer
What YunoHost version are you running: 12.0.17
How are you able to access your server: The webadmin
SSH
Direct access via physical keyboard/screen
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: Using an external VPS to bypass NAT via Wireguard, as described on Homemade WireGuard VPN on a VPS server
Describe your issue
I’ve been having some technical problems with my Dynu DNS provider being partially incompatible with YunoHost. For instance, it gives me an error stating that the wildcard DNS record is not working:
['diagnosis_dns_missing_record', {'name': '*', 'ttl': 3600, 'type': 'A', 'value': '190.10.8.50', 'current': None}]
This leads to the Let’s Encrypt automated certificate install failing whenever I add a subdomain:
Skipping Let's Encrypt certificate attempt because there's no wildcard configured on the parent domain's DNS records.
Dynu, being both a DNS provider and a DDNS service, does not have a way to manually write the DNS record, only line-per-line through a specific form, in order to account for the dynamic DNS. It clearly shows there is a wildcard DNS, but only for the specific subdomain *.azkware.net
, not for every possible subdomain - is this what causes YunoHost to assume there’s no wildcard at all?
Share relevant logs or error messages
csolisr@azkware ~ → sudo yunohost diagnosis get dnsrecords cached_for: 600
id: dnsrecords
items:
0:
data:
A:@: OK
A:admin: OK
A:bazarr: OK
A:blog: OK
A:cam: OK
A:chat: OK
A:cloud: OK
A:code: OK
A:codeserver: OK
A:collabora: OK
A:csolisr: OK
A:ffsync: OK
A:glance: OK
A:homeassistant: OK
A:hub: OK
A:jellyseerr: OK
A:lidarr: OK
A:link: OK
A:mail: OK
A:media: OK
A:mollysocket: OK
A:notes: OK
A:pass: OK
A:phanpy: OK
A:prowlarr: OK
A:push: OK
A:radarr: OK
A:readarr: OK
A:reiverr: OK
A:rss: OK
A:rssbridge: OK
A:search: OK A:sonarr: OK
A:transmission: OK
A:www: OK
AAAA:@: OK
AAAA:admin: OK
AAAA:bazarr: OK
AAAA:blog: OK
AAAA:cam: OK
AAAA:chat: OK
AAAA:cloud: OK
AAAA:code: OK
AAAA:codeserver: OK
AAAA:collabora: OK
AAAA:csolisr: OK
AAAA:ffsync: OK
AAAA:glance: OK
AAAA:homeassistant: OK
AAAA:hub: OK
AAAA:jellyseerr: OK
AAAA:lidarr: OK
AAAA:link: OK
AAAA:mail: OK
AAAA:media: OK
AAAA:mollysocket: OK
AAAA:notes: OK
AAAA:pass: OK
AAAA:phanpy: OK
AAAA:prowlarr: OK
AAAA:push: OK
AAAA:radarr: OK
AAAA:readarr: OK
AAAA:reiverr: OK
AAAA:rss: OK
AAAA:rssbridge: OK
AAAA:search: OK
AAAA:sonarr: OK
AAAA:transmission: OK
AAAA:www: OK
meta:
category: basic
domain: azkware.net
status: SUCCESS
summary: diagnosis_dns_good_conf
1:
data:
MX:@: OK
TXT:@: OK
TXT:_dmarc: OK
TXT:mail._domainkey: OK
meta:
category: mail
domain: azkware.net
status: SUCCESS
summary: diagnosis_dns_good_conf
2:
data:
A:*: MISSING
AAAA:*: OK
CAA:@: OK
details:
- diagnosis_dns_point_to_doc
- ['diagnosis_dns_missing_record', {'name': '*', 'ttl': 3600, 'type': 'A', 'value': '190.10.8.50', 'current': None}]
meta:
category: extra
domain: azkware.net
status: WARNING
summary: diagnosis_dns_bad_conf
3:
data:
details:
- diagnosis_domain_expires_in
1:
days: 193
domain: azkware.net
expire_date: 2026-01-07 00:00:00
meta:
domain: azkware.net
test: domain_expiration
status: SUCCESS
summary: diagnosis_domain_expiration_success
timestamp: 1750924204