My YunoHost server
Hardware: VPS bought online (BinaryLane Australia)
YunoHost version: 11.2.10
I have access to my server : Through SSH and through the webadmin
Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : yes (some Python-based sites that don’t use any Yunohost App)
Description of my issue
Thank you to all who have contributed to such an amazing project.
I have a number of subdomains serving different apps. As mentioned above, some serve python-based apps that had to be installed manually as there was no suitable Yunohost App.
I have episodic problems with Let’s Encrypt certificates that won’t renew automatically and I am trying to debug one of these.
When I run Diagnosis from the terminal I get the following:
root@server:/# yunohost diagnosis run
Success! Everything looks OK for Base system! (+ 1 ignored issue(s))
Success! Everything looks OK for Internet connectivity! (+ 1 ignored issue(s))
Success! Everything looks OK for DNS records!
Error: Found 1 significant issue(s) related to Ports exposure!
Success! Everything looks OK for Web!
Success! Everything looks OK for Email!
Error: Failed to get status information via dbus for service mailman3-web, systemctl didn't recognize this service ('NoSuchUnit').
Success! Everything looks OK for Services status check! (+ 1 ignored issue(s))
Success! Everything looks OK for System resources!
Success! Everything looks OK for System configurations! (+ 4 ignored issue(s))
Warning: Found 1 item(s) that could be improved for Applications.
Warning: To see the issues found, you can go to the Diagnosis section of the webadmin, or run 'yunohost diagnosis show --issues --human-readable' from the command-line.
Note, that both the “DNS Records” and “Web” sections report no issues
Just to be sure, I run the “diagnosis show” command:
root@server:/# yunohost diagnosis show
reports:
...
2:
description: DNS records
id: dnsrecords
items:
items:
0:
status: SUCCESS
summary: DNS records are correctly configured for domain my_domain.com.au (category basic)
1:
status: SUCCESS
summary: DNS records are correctly configured for domain my_domain.com.au (category mail)
2:
status: SUCCESS
summary: DNS records are correctly configured for domain my_domain.com.au (category xmpp)
3:
status: SUCCESS
summary: DNS records are correctly configured for domain my_domain.com.au (category extra)
...
4:
description: Web
id: web
items:
...
5:
status: SUCCESS
summary: Domain XXX.YYY.my_domain.com.au is reachable through HTTP from outside the local network.
Now, when I try and renew the domain certificate for one of my problem subdomains:
root@server:/# yunohost domain cert renew XXX.YYY.my_domain.com.au
Error: There is no diagnosis result for domain XXX.YYY.my_domain.com.au yet. Please re-run a diagnosis for categories 'DNS records' and 'Web' in the diagnosis section to check if the domain is ready for Let's Encrypt. (Or if you know what you are doing, use '--no-checks' to turn off these checks.)
In the past, I have done manual “no-checks” renewals and these work OK, but I’d like to try and fix the problem that prevents the automatic renewals.
Why does the “domain cert renew” command report “no diagnosis result” for my domain when the diagnosis appears to have completed without error? Where else can I look to find out what is preventing the certificate renewal?
TIA,
Rob
Waikiki, Western Australia