- Nextcloud Server version (e.g., 29.x.x):
33.0.3.2
- Operating system and version (e.g., Ubuntu 24.04):
NextCloudPi v1.57.1(Debian GNU/Linex 12 (bookworm) 6.1.21-v8+ (aarch64))
- Web server and version (e.g, Apache 2.4.25):
Apache2 (no idea of version)
- Reverse proxy and version _(e.g. nginx 1.27.2)
No idea
- PHP version (e.g, 8.3):
- No idea
- Is this the first time you’ve seen this error? (Yes / No):
Yes
- When did this problem seem to first start?
Over the last couple of weeks or so, maybe more
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
NextCloudPi Image install
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
No
Summary of the issue you are facing:
Previously I was using DynDNS for free dynamic DNS services, but that seems to have gone paid and stopped working. So I’m trying to shift to FreeDNS.
That has been set up successfully within NC, and I can access my system by it. But if I try and use Let’s Encrypt update for it, it fails with a 404 error (which I also get if I try and access the URL manually.
The error is below, with the FreeDNS username and update hash redacted.
[ letsencrypt ] (Sun May 17 17:33:37 BST 2026)
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for <username>.uk.to
Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems:
Domain: <username>.uk.to
Type: unauthorized
Detail: 78.147.81.137: Invalid response from http://<username>.uk.to/.well-known/acme-challenge/<update hash redacted>: 404
If I use the freeDNS URL in a browser it brings up my NC login page correctly, but if I do the same using the local IP address of the Pi I get the default Apache2 webpage (the positive test page you get directly after installing Apache2).
Can anyone suggest why Let’s Encrypt is failing, or what I can do to get it working?