Can't connect externally to nextcloudpi

Having failed to get Nextcloud to run on a Virtual Machine, I’m now failing on a Raspberry Pi4 instead! This seems crazy hard to get work!

Actually, I have finally managed to get NC to run on the machine (that was easy, just flashed an SD card with the image and it ran straight away) and I can access it on the local network, but I can’t access it externally, I’ve been following the guide here. I have my domain unchained.timbilt.co.uk registered with FreeDNS. I have run nc-forward-ports in the configuration dashboard and this appears to set up correctly, looking at my router settings I see this (the local IP address is correct for my RPi):

However if I go to unchained.timbilt.co.uk I just get a FreeDNS holder page. It looks in FreeDNS that this is set correctly:

However also if I enter the IP address it should be forwarding to I just get the login page for my router, not my Nextcloud instance. I’ve attached the output of ncp-report below:

NextcloudPi diagnostics

```

Cannot load Zend OPcache - it was already loaded
Cannot load Zend OPcache - it was already loaded
NextcloudPi version v1.56.0
NextcloudPi image
OS Armbian-unofficial 25.8.1 Bookworm \l . 6.12.57-current-bcm2711 (aarch64)
automount yes
USB devices sda
datadir /media/myCloudDrive/ncdata/data
data in SD no
data filesystem btrfs
data disk usage 1.9G/58G
rootfs usage 5.3G/29G
swapfile /var/swap
dbdir /var/lib/mysql
Nextcloud check ok
Nextcloud version 32.0.1.2
HTTPD service up
PHP service up
MariaDB service up
Redis service up
HPB service up
Postfix service up
Internet check ok
Public IPv4 ***REMOVED SENSITIVE VALUE***
Public IPv6 ***REMOVED SENSITIVE VALUE***
Port 80 open
Port 443 open
IP ***REMOVED SENSITIVE VALUE***
Gateway ***REMOVED SENSITIVE VALUE***
Interface end0
Certificates ***REMOVED SENSITIVE VALUE***
NAT loopback no
Uptime 1:21

```

Nextcloud configuration

```

Cannot load Zend OPcache - it was already loaded
{
“system”: {
“passwordsalt”: “***REMOVED SENSITIVE VALUE***”,
“secret”: “***REMOVED SENSITIVE VALUE***”,
“trusted_domains”: {
“0”: “localhost”,
“7”: “nextcloudpi”,
“5”: “nextcloudpi.local”,
“8”: “nextcloudpi.lan”,
“3”: “nextcloudpi”,
“11”: “193.237.242.146”,
“1”: “192.168.1.157”,
“14”: “nextcloudpi”
},
“datadirectory”: “***REMOVED SENSITIVE VALUE***”,
“dbtype”: “mysql”,
“version”: “32.0.1.2”,
“overwrite.cli.url”: “https:\/\/nextcloudpi\/”,
“dbname”: “***REMOVED SENSITIVE VALUE***”,
“dbhost”: “***REMOVED SENSITIVE VALUE***”,
“dbtableprefix”: “oc_”,
“mysql.utf8mb4”: true,
“dbuser”: “***REMOVED SENSITIVE VALUE***”,
“dbpassword”: “***REMOVED SENSITIVE VALUE***”,
“installed”: true,
“instanceid”: “***REMOVED SENSITIVE VALUE***”,
“memcache.local”: “\\OC\\Memcache\\Redis”,
“memcache.locking”: “\\OC\\Memcache\\Redis”,
“redis”: {
“host”: “***REMOVED SENSITIVE VALUE***”,
“port”: 0,
“timeout”: 0,
“password”: “***REMOVED SENSITIVE VALUE***”
},
“tempdirectory”: “\/media\/myCloudDrive\/ncdata\/data\/tmp”,
“mail_smtpmode”: “sendmail”,
“mail_smtpauthtype”: “LOGIN”,
“mail_from_address”: “***REMOVED SENSITIVE VALUE***”,
“mail_domain”: “***REMOVED SENSITIVE VALUE***”,
“preview_max_x”: “2048”,
“preview_max_y”: “2048”,
“jpeg_quality”: “60”,
“overwriteprotocol”: “https”,
“maintenance”: false,
“logfile”: “\/media\/myCloudDrive\/ncdata\/data\/nextcloud.log”,
“trusted_proxies”: “***REMOVED SENSITIVE VALUE***”,
“loglevel”: “2”,
“log_type”: “file”,
“app_install_overwrite”: [
“cadviewer”,
“integration_collaboard”
]
}
}

```

HTTPd logs

```

```

Database logs

```

tail: cannot open ‘/var/log/mysql/*.log’ for reading: No such file or directory

```

Nextcloud logs

```

{“reqId”:“k5nVzHaadJmcpkNdI56r”,“level”:4,“time”:“2025-11-29T14:50:01+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/cron.php”,“line”:29,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“k5nVzHaadJmcpkNdI56r”,“level”:4,“time”:“2025-11-29T14:50:01+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/cron.php”,“line”:66,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIRuaEMsj3H22BvlqpowAAAFU”,“level”:4,“time”:“2025-11-29T14:50:46+00:00”,“remoteAddr”:“204.76.203.30”,“user”:“–”,“app”:“cadviewer”,“method”:“GET”,“url”:“/.env”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7 (Ubuntu-feisty)”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/index.php”,“line”:23,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIRuaEMsj3H22BvlqpowAAAFU”,“level”:4,“time”:“2025-11-29T14:50:46+00:00”,“remoteAddr”:“204.76.203.30”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/.env”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7 (Ubuntu-feisty)”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1059,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/index.php”,“line”:25,“function”:“handleRequest”,“class”:“OC”,“type”:“::”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIR9lUuozMzTZfxPW2AgAAABE”,“level”:4,“time”:“2025-11-29T14:50:47+00:00”,“remoteAddr”:“204.76.203.30”,“user”:“–”,“app”:“cadviewer”,“method”:“GET”,“url”:“/test”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9.1b4) Gecko/20090423 Firefox/3.5b4”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/index.php”,“line”:23,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIR9lUuozMzTZfxPW2AgAAABE”,“level”:4,“time”:“2025-11-29T14:50:47+00:00”,“remoteAddr”:“204.76.203.30”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/test”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9.1b4) Gecko/20090423 Firefox/3.5b4”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1059,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/index.php”,“line”:25,“function”:“handleRequest”,“class”:“OC”,“type”:“::”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“YXqVTfKKVcY9e1O0F55y”,“level”:4,“time”:“2025-11-29T14:51:04+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/console.php”,“line”:31,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“YXqVTfKKVcY9e1O0F55y”,“level”:4,“time”:“2025-11-29T14:51:04+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/Console/Application.php”,“line”:90,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/console.php”,“line”:84,“function”:“loadCommands”,“class”:“OC\\Console\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“saD4Emp3JLGhOkTqaa5P”,“level”:4,“time”:“2025-11-29T14:51:30+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/console.php”,“line”:31,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“saD4Emp3JLGhOkTqaa5P”,“level”:4,“time”:“2025-11-29T14:51:31+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/Console/Application.php”,“line”:90,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/console.php”,“line”:84,“function”:“loadCommands”,“class”:“OC\\Console\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“nJV5CfMPHqjsWAusK4Dx”,“level”:4,“time”:“2025-11-29T14:51:31+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/console.php”,“line”:31,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“nJV5CfMPHqjsWAusK4Dx”,“level”:4,“time”:“2025-11-29T14:51:32+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/Console/Application.php”,“line”:90,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/console.php”,“line”:84,“function”:“loadCommands”,“class”:“OC\\Console\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“H6E28ZlAaW4OV8lgqe7S”,“level”:4,“time”:“2025-11-29T14:51:33+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/console.php”,“line”:31,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“H6E28ZlAaW4OV8lgqe7S”,“level”:4,“time”:“2025-11-29T14:51:33+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/Console/Application.php”,“line”:90,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/console.php”,“line”:84,“function”:“loadCommands”,“class”:“OC\\Console\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIddlUuozMzTZfxPW2AwAAABc”,“level”:4,“time”:“2025-11-29T14:51:34+00:00”,“remoteAddr”:“::1”,“user”:“–”,“app”:“cadviewer”,“method”:“GET”,“url”:“/index.php/apps/notify_push/test/cookie”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/index.php”,“line”:23,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIddlUuozMzTZfxPW2AwAAABc”,“level”:4,“time”:“2025-11-29T14:51:34+00:00”,“remoteAddr”:“::1”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/index.php/apps/notify_push/test/cookie”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1059,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/index.php”,“line”:25,“function”:“handleRequest”,“class”:“OC”,“type”:“::”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIdtlUuozMzTZfxPW2BAAAABg”,“level”:4,“time”:“2025-11-29T14:51:34+00:00”,“remoteAddr”:“1.2.3.4”,“user”:“–”,“app”:“cadviewer”,“method”:“GET”,“url”:“/index.php/apps/notify_push/test/remote”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/index.php”,“line”:23,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“aSsIdtlUuozMzTZfxPW2BAAAABg”,“level”:4,“time”:“2025-11-29T14:51:34+00:00”,“remoteAddr”:“1.2.3.4”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/index.php/apps/notify_push/test/remote”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1059,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/index.php”,“line”:25,“function”:“handleRequest”,“class”:“OC”,“type”:“::”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“luUXfVDpNbO2wBWoLjtN”,“level”:4,“time”:“2025-11-29T14:51:41+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“cadviewer”,“method”:“”,“url”:“–”,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:89,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:169,“function”:“getAppContainer”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:133,“function”:“getAppContainerForService”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:102,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:55,“function”:“registerApps”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:683,“function”:“runInitialRegistration”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/base.php”,“line”:1192,“function”:“init”,“class”:“OC”,“type”:“::”},{“file”:“/var/www/nextcloud/console.php”,“line”:31,“args”:[“/var/www/nextcloud/lib/base.php”],“function”:“require_once”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Error during app service registration: Call to undefined method OC\\Server::getLogger()”}}
{“reqId”:“luUXfVDpNbO2wBWoLjtN”,“level”:4,“time”:“2025-11-29T14:51:42+00:00”,“remoteAddr”:“”,“user”:“–”,“app”:“no app in context”,“method”:“”,“url”:“–”,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“userAgent”:“–”,“version”:“32.0.1.2”,“exception”:{“Exception”:“Error”,“Message”:“Call to undefined method OC\\Server::getLogger()”,“Code”:0,“Trace”:[{“file”:“/var/www/nextcloud/apps/cadviewer/lib/AppInfo/Application.php”,“line”:40,“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppConfig”,“type”:“->”},{“function”:“__construct”,“class”:“OCA\\Cadviewer\\AppInfo\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:72,“function”:“newInstanceArgs”,“class”:“ReflectionClass”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:122,“function”:“buildClass”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php”,“line”:140,“function”:“resolve”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php”,“line”:352,“function”:“query”,“class”:“OC\\AppFramework\\Utility\\SimpleContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/ServerContainer.php”,“line”:135,“function”:“queryNoFallback”,“class”:“OC\\AppFramework\\DependencyInjection\\DIContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/AppFramework/Bootstrap/Coordinator.php”,“line”:166,“function”:“query”,“class”:“OC\\ServerContainer”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:481,“function”:“bootApp”,“class”:“OC\\AppFramework\\Bootstrap\\Coordinator”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/App/AppManager.php”,“line”:273,“function”:“loadApp”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/lib/private/Console/Application.php”,“line”:90,“function”:“loadApps”,“class”:“OC\\App\\AppManager”,“type”:“->”},{“file”:“/var/www/nextcloud/console.php”,“line”:84,“function”:“loadCommands”,“class”:“OC\\Console\\Application”,“type”:“->”},{“file”:“/var/www/nextcloud/occ”,“line”:33,“args”:[“/var/www/nextcloud/console.php”],“function”:“require_once”}],“File”:“/var/www/nextcloud/apps/cadviewer/lib/AppConfig.php”,“Line”:88,“message”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”,“exception”:{},“CustomMessage”:“Could not boot cadviewer: Call to undefined method OC\\Server::getLogger()”}}

```

Ah, this actually seems to have just started working! It must just take longer than I realised for this to work through.

1 Like

Also take care, that your public domain is added to trusted domains in your config.php.

Thank you, yes, unchained.timbilt.co.uk was already added to config.php (presumably one of the steps in the setup wizard).

It was working, after a few hours the 401 error vanished and I could access it externally. It worked for about a week, but now it’s randomly stopped working, I’m getting the same error again:

“401 Authorization Required

nginx”

I haven’t changed anything, FreeDNS still says “Health: Active”, why has this just stopped working? :frowning: I’ve reboot the Raspberry Pi, no change.

is working. But you are using a self-signed certificate.


It is not recommended to do so if you want to grant access to your NC-Server from www. Got a lets’s Encrypt Certificate instead.

Addendum:

Oh, and I don’t want to blame you, but it seems like you’re not particularly experienced with providing services on the internet. You’re publishing your domain here, so now the whole world potentially knows about it. Including the bad guys from Russia and North Korea.

That’s why I have my doubts about whether you have a good cyber security concept and whether your data is safe on the NC server.

You’re right, I’m not particularly experienced, but am trying to learn. I’m not actually intending to use this instance “for real”, I’m just seeking to try it out and see what it’s like, most likely I’ll wipe everything and start from scratch if it looks like I’ll be able to use it, this is really just a scratchpad for me to learn what I’m doing, hence not being too fussed about sharing details here, it’s not a domain I’m actually using for anything.

When it was working for me, I was accessing it away from where the RPi is located, when it was not working was when I was accessing the internet through the same router as the RPi is plugged into. I had interpreted this as stopping and starting working, but if you say it is working right now, I’m still getting the 401 error if I go there, so actually it seems I can’t access through the domain name if I’m using a computer that’s on the same internet connection as the RPi. Which seems odd. (obviously I can access it directly across the local network so it’s not exactly a problem as such, but is that normal behaviour?).
Letsencrypt was going to be my next question! Yes, I haven’t managed to get that set up, I have tried. I had assumed the reason it wasn’t working was the same root cause as the 401 error so I was trying to fix that first, but maybe it’s not. The log file from trying to run the letsencrypt set up is here

2025-12-02 21:29:27,735:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-02 21:29:27,736:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-02 21:29:27,736:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-02 21:29:27,736:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-02 21:29:27,762:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-02 21:29:27,805:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-02 21:29:27,805:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-02 21:29:27,805:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-02 21:29:27,806:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-03 10:10:17,800:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-03 10:10:17,800:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-03 10:10:17,801:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-03 10:10:17,801:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-03 10:10:17,825:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-03 10:10:17,866:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-03 10:10:17,866:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-03 10:10:17,866:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-03 10:10:17,867:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-03 14:17:07,791:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-03 14:17:07,791:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-03 14:17:07,791:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-03 14:17:07,792:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-03 14:17:07,816:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-03 14:17:07,857:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-03 14:17:07,857:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-03 14:17:07,857:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-03 14:17:07,857:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-04 06:43:36,903:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-04 06:43:36,904:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-04 06:43:36,904:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-04 06:43:36,904:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-04 06:43:36,940:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-04 06:43:36,992:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-04 06:43:36,992:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-04 06:43:36,992:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-04 06:43:36,993:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-04 20:58:55,512:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-04 20:58:55,512:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-04 20:58:55,512:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-04 20:58:55,513:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-04 20:58:55,536:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-04 20:58:55,578:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-04 20:58:55,578:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-04 20:58:55,578:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-04 20:58:55,578:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-05 03:14:27,889:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-05 03:14:27,890:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-05 03:14:27,890:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-05 03:14:27,890:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-05 03:14:27,914:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-05 03:14:27,955:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-05 03:14:27,955:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-05 03:14:27,955:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-05 03:14:27,956:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-05 16:11:17,815:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-05 16:11:17,816:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot
2025-12-05 16:11:17,816:DEBUG:certbot._internal.main:Arguments: ['-q', '--no-random-sleep-on-renew']
2025-12-05 16:11:17,816:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-05 16:11:17,840:DEBUG:certbot._internal.log:Root logging level set at 40
2025-12-05 16:11:17,882:DEBUG:certbot._internal.display.obj:Notifying user: 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-05 16:11:17,882:DEBUG:certbot._internal.display.obj:Notifying user: No renewals were attempted.
2025-12-05 16:11:17,882:DEBUG:certbot._internal.display.obj:Notifying user: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2025-12-05 16:11:17,882:DEBUG:certbot._internal.renewal:no renewal failures
2025-12-06 16:46:13,594:DEBUG:certbot._internal.main:certbot version: 2.1.0
2025-12-06 16:46:13,595:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/letsencrypt
2025-12-06 16:46:13,595:DEBUG:certbot._internal.main:Arguments: ['-n', '--cert-name', 'unchained.timbilt.co.uk', '--force-renew', '--no-self-upgrade', '--webroot', '-w', '/var/www/nextcloud', '--hsts', '--agree-tos', '-m', '****@gmail.com', '-d', 'unchained.timbilt.co.uk']
2025-12-06 16:46:13,595:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot)
2025-12-06 16:46:13,620:DEBUG:certbot._internal.log:Root logging level set at 30
2025-12-06 16:46:13,662:DEBUG:certbot._internal.plugins.selection:Requested authenticator webroot and installer None
2025-12-06 16:46:13,663:DEBUG:certbot._internal.plugins.selection:Single candidate plugin: * webroot
Description: Place files in webroot directory
Interfaces: Authenticator, Plugin
Entry point: webroot = certbot._internal.plugins.webroot:Authenticator
Initialized: <certbot._internal.plugins.webroot.Authenticator object at 0xffff940c2a50>
Prep: True
2025-12-06 16:46:13,664:DEBUG:certbot._internal.plugins.selection:Selected authenticator <certbot._internal.plugins.webroot.Authenticator object at 0xffff940c2a50> and installer None
2025-12-06 16:46:13,664:INFO:certbot._internal.plugins.selection:Plugins selected: Authenticator webroot, Installer None
2025-12-06 16:46:13,983:DEBUG:certbot._internal.main:Picked account: <Account(RegistrationResource(body=Registration(key=None, contact=(), agreement=None, status=None, terms_of_service_agreed=None, only_return_existing=None, external_account_binding=None), uri='https://acme-v02.api.letsencrypt.org/acme/acct/2845541526', new_authzr_uri=None, terms_of_service=None), 027d685aeb3eb89d432f5e57f09f38d8, Meta(creation_dt=datetime.datetime(2025, 12, 2, 16, 51, 6, tzinfo=<UTC>), creation_host='nextcloudpi', register_to_eff=None))>
2025-12-06 16:46:13,984:DEBUG:acme.client:Sending GET request to https://acme-v02.api.letsencrypt.org/directory.
2025-12-06 16:46:13,989:DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): acme-v02.api.letsencrypt.org:443
2025-12-06 16:46:14,422:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1063
2025-12-06 16:46:14,423:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:14 GMT
Content-Type: application/json
Content-Length: 1063
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "VYNDKNH2tWI": "https://community.letsencrypt.org/t/adding-random-entries-to-the-directory/33417",
  "keyChange": "https://acme-v02.api.letsencrypt.org/acme/key-change",
  "meta": {
    "caaIdentities": [
      "letsencrypt.org"
    ],
    "profiles": {
      "classic": "https://letsencrypt.org/docs/profiles#classic",
      "shortlived": "https://letsencrypt.org/docs/profiles#shortlived (not yet generally available)",
      "tlsclient": "https://letsencrypt.org/docs/profiles#tlsclient",
      "tlsserver": "https://letsencrypt.org/docs/profiles#tlsserver"
    },
    "termsOfService": "https://letsencrypt.org/documents/LE-SA-v1.6-August-18-2025.pdf",
    "website": "https://letsencrypt.org"
  },
  "newAccount": "https://acme-v02.api.letsencrypt.org/acme/new-acct",
  "newNonce": "https://acme-v02.api.letsencrypt.org/acme/new-nonce",
  "newOrder": "https://acme-v02.api.letsencrypt.org/acme/new-order",
  "renewalInfo": "https://acme-v02.api.letsencrypt.org/acme/renewal-info",
  "revokeCert": "https://acme-v02.api.letsencrypt.org/acme/revoke-cert"
}
2025-12-06 16:46:14,425:DEBUG:certbot._internal.display.obj:Notifying user: Requesting a certificate for unchained.timbilt.co.uk
2025-12-06 16:46:14,431:DEBUG:certbot.crypto_util:Generating ECDSA key (2048 bits): /etc/letsencrypt/keys/0002_key-certbot.pem
2025-12-06 16:46:14,438:DEBUG:certbot.crypto_util:Creating CSR: /etc/letsencrypt/csr/0002_csr-certbot.pem
2025-12-06 16:46:14,441:DEBUG:acme.client:Requesting fresh nonce
2025-12-06 16:46:14,441:DEBUG:acme.client:Sending HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce.
2025-12-06 16:46:14,581:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "HEAD /acme/new-nonce HTTP/1.1" 200 0
2025-12-06 16:46:14,582:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:14 GMT
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: ZTffkyY9BW3BvL40jjhxlK_UaPKzBe7UYmq5uNLQjGdGBHSQn0M
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800


2025-12-06 16:46:14,583:DEBUG:acme.client:Storing nonce: ZTffkyY9BW3BvL40jjhxlK_UaPKzBe7UYmq5uNLQjGdGBHSQn0M
2025-12-06 16:46:14,583:DEBUG:acme.client:JWS payload:
b'{\n  "identifiers": [\n    {\n      "type": "dns",\n      "value": "unchained.timbilt.co.uk"\n    }\n  ]\n}'
2025-12-06 16:46:14,594:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/new-order:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJaVGZma3lZOUJXM0J2TDQwampoeGxLX1VhUEt6QmU3VVltcTV1TkxRakdkR0JIU1FuME0iLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL25ldy1vcmRlciJ9",
  "signature": "Z-J69gJEd5Xfb2XJqWiXqdgI2sPJl_hV1QzSm58MBr7KCAF-WU0dQdjFcpe8mzxvVLyFXAeUco64UOek7x14-VvdVLXgaHVVzLXb6uFGFJ9UKowxEezGyvoC0DqZZz-3MchY3pOqUAN8wwsi7B7ujK9y5FfAPXtY_U7iK5-rXyhTS9IHd5omHxjV5__VkGl6DustcPakJWlK6EB5unyCxhgNVQ6O2-FEpp_sTs8vdsCCWJ6T-KLL7UbDH0d-5WmexqyeIKTEvMDuoq4eh5SqdXnNSItJzSdPmbGmZ6Jvy6ZOgtmGtvQTxg5SMCYndKKwiYN4OjZ6Q0UNJo_Xb9Rq-g",
  "payload": "ewogICJpZGVudGlmaWVycyI6IFsKICAgIHsKICAgICAgInR5cGUiOiAiZG5zIiwKICAgICAgInZhbHVlIjogInVuY2hhaW5lZC50aW1iaWx0LmNvLnVrIgogICAgfQogIF0KfQ"
}
2025-12-06 16:46:14,855:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/new-order HTTP/1.1" 201 357
2025-12-06 16:46:14,856:DEBUG:acme.client:Received response:
HTTP 201
Server: nginx
Date: Sat, 06 Dec 2025 16:46:14 GMT
Content-Type: application/json
Content-Length: 357
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Location: https://acme-v02.api.letsencrypt.org/acme/order/2845541526/456174486966
Replay-Nonce: ZTffkyY9tu9O2vUaq3-DnUiAUvGiGpaUtxt1KARJO9yyo9jaCeI
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "status": "pending",
  "expires": "2025-12-13T16:46:14Z",
  "identifiers": [
    {
      "type": "dns",
      "value": "unchained.timbilt.co.uk"
    }
  ],
  "authorizations": [
    "https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476"
  ],
  "finalize": "https://acme-v02.api.letsencrypt.org/acme/finalize/2845541526/456174486966"
}
2025-12-06 16:46:14,856:DEBUG:acme.client:Storing nonce: ZTffkyY9tu9O2vUaq3-DnUiAUvGiGpaUtxt1KARJO9yyo9jaCeI
2025-12-06 16:46:14,857:DEBUG:acme.client:JWS payload:
b''
2025-12-06 16:46:14,863:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJaVGZma3lZOXR1OU8ydlVhcTMtRG5VaUFVdkdpR3BhVXR4dDFLQVJKTzl5eW85amFDZUkiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI4NDU1NDE1MjYvNjIzNjQyODgxNDc2In0",
  "signature": "oFfj7u6CIlFUwXHkIZNNgzh0x0EjRgjj3UO7Q4jKG49WNK6WvQisi9LKPk2CsEH3VTqv5udKq35jfD0ltvdLndE4Anp4gZgHbwHghRewIqtaWQw9bw2c4XbNR_PiFqybUR8hpQsvLVlVY0HYlq3bl2slJ3Yh6OYEdETklIvL6PhZUglGy-Mr5mq-LYCK3ZjefdAUr_ZvGHeJfFWv1cK65FCB4p9g4p9U8RKkuYYeQiKzh6PGyb-RioC3bRXnfisfcgS-BPkEd5zjUrsZeolahzLPZdAlvYaxdSzJVkkH9pUGo7WiwL_y47dMKycKJdpu_U2AXIm6mrKujaPjalSq1Q",
  "payload": ""
}
2025-12-06 16:46:15,288:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2845541526/623642881476 HTTP/1.1" 200 831
2025-12-06 16:46:15,289:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:14 GMT
Content-Type: application/json
Content-Length: 831
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: x7oTDFDmJzlF2cNH-5kVA3Lkv-YtJZM_nTaSC162NbIqkkkaqk4
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "unchained.timbilt.co.uk"
  },
  "status": "pending",
  "expires": "2025-12-13T16:46:14Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/mIuJWA",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/AGnAiw",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    }
  ]
}
2025-12-06 16:46:15,289:DEBUG:acme.client:Storing nonce: x7oTDFDmJzlF2cNH-5kVA3Lkv-YtJZM_nTaSC162NbIqkkkaqk4
2025-12-06 16:46:15,290:INFO:certbot._internal.auth_handler:Performing the following challenges:
2025-12-06 16:46:15,291:INFO:certbot._internal.auth_handler:http-01 challenge for unchained.timbilt.co.uk
2025-12-06 16:46:15,291:INFO:certbot._internal.plugins.webroot:Using the webroot path /var/www/nextcloud for all unmatched domains.
2025-12-06 16:46:15,291:DEBUG:certbot._internal.plugins.webroot:Creating root challenges validation dir at /var/www/nextcloud/.well-known/acme-challenge
2025-12-06 16:46:15,294:DEBUG:certbot._internal.plugins.webroot:Attempting to save validation to /var/www/nextcloud/.well-known/acme-challenge/7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ
2025-12-06 16:46:15,295:DEBUG:acme.client:JWS payload:
b'{}'
2025-12-06 16:46:15,301:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJ4N29UREZEbUp6bEYyY05ILTVrVkEzTGt2LVl0SlpNX25UYVNDMTYyTmJJcWtra2FxazQiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2NoYWxsLzI4NDU1NDE1MjYvNjIzNjQyODgxNDc2L3dJZ20wdyJ9",
  "signature": "CLCPDSLGMbUcw8njv_Y39Bm3yhLsQbOaA3i3zBZMTmC9YZSXCIYbS4G-kFpSF1rNCIdXL5RbMy7odQrc7AQX-d8LeAHVyDmi2ksN3tAt2hY_DhXLrDHBCnjafON_PHUxC7nY51n1moKiQ07Gs2aHJKExF068HO1JaR4IHcQwRk71F55ynW7FmeJfkpzoXcu_3g0ghvTHbcMMye1vy08WlTZ4s_Iyv6DvMrMaj1OcRocGH1_pPIwO-4f_5HEvrm3nPxj6WNRfeYk7t3SGZi6av8cH18KVteKP8k7zFYoLObQQ866nBkrNuq_f1HyNX9V2lcBLUGR39B8aIAALsXJzMQ",
  "payload": "e30"
}
2025-12-06 16:46:15,570:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/chall/2845541526/623642881476/wIgm0w HTTP/1.1" 200 195
2025-12-06 16:46:15,571:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:15 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index", <https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476>;rel="up"
Location: https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w
Replay-Nonce: ZTffkyY93P1KXvIcBEIDQCAVPPdIXPu5AA0V52kwo5L_0U1q7I4
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "type": "http-01",
  "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w",
  "status": "pending",
  "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
}
2025-12-06 16:46:15,571:DEBUG:acme.client:Storing nonce: ZTffkyY93P1KXvIcBEIDQCAVPPdIXPu5AA0V52kwo5L_0U1q7I4
2025-12-06 16:46:15,572:INFO:certbot._internal.auth_handler:Waiting for verification...
2025-12-06 16:46:16,573:DEBUG:acme.client:JWS payload:
b''
2025-12-06 16:46:16,591:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJaVGZma3lZOTNQMUtYdkljQkVJRFFDQVZQUGRJWFB1NUFBMFY1Mmt3bzVMXzBVMXE3STQiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI4NDU1NDE1MjYvNjIzNjQyODgxNDc2In0",
  "signature": "Hsnl1siT_v8lPjqTcE59XzhptxrNv2XDTGkx6zp1Dk-gg24ZVx7HNsOIdr0xZzkZNlAIIIE_mKVCBuu-Fri1LhJB59QkRUm9sMlodrfnITtwd0MO5Rzsg4HyhvDpv7oXSos7WjgyXgmpj22QNosborjUdpztbWeXxxtMHwJ9-NeD2xtUZJYKjCstzNaKpJbxeWbevhgoASxm4aW5wD3qV6HObYmNW8orrWmmPQjDB_2yJriWdoi56JVQf9CmsZIttEjrblau33VpxB8FD7U_l0Ef1ZckUpiO9zvIISfUIVmUNXOtdQQk6LAbf7gexwZq1aLvrXrXyeiARc2jQjQ_dQ",
  "payload": ""
}
2025-12-06 16:46:16,736:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2845541526/623642881476 HTTP/1.1" 200 831
2025-12-06 16:46:16,738:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:16 GMT
Content-Type: application/json
Content-Length: 831
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: x7oTDFDmeoZJgSq68RAwEUPiIBmrfXq04aBlgdvXX3mFpUka4Aw
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "unchained.timbilt.co.uk"
  },
  "status": "pending",
  "expires": "2025-12-13T16:46:14Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/AGnAiw",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/mIuJWA",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    }
  ]
}
2025-12-06 16:46:16,739:DEBUG:acme.client:Storing nonce: x7oTDFDmeoZJgSq68RAwEUPiIBmrfXq04aBlgdvXX3mFpUka4Aw
2025-12-06 16:46:19,741:DEBUG:acme.client:JWS payload:
b''
2025-12-06 16:46:19,759:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJ4N29UREZEbWVvWkpnU3E2OFJBd0VVUGlJQm1yZlhxMDRhQmxnZHZYWDNtRnBVa2E0QXciLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI4NDU1NDE1MjYvNjIzNjQyODgxNDc2In0",
  "signature": "lw8nqpehN0lUjwAN2nhJd88zSl5T9xkHESP4poZ_1-Q8b20pzD0cYNp7Q40Eukizgfg3dp-_Jmrj_0JsALaS_Ux5T_agrKqz-Y79m-56scBDRb8G83E3bTQ3MekdIxPY73fYQmcuGMtdazv_5GpdbZTRBYo5dVI3Q87aH1vEAqmXquHSSyN8l6mPVSChECFtOvKTb3oV8iL2k7LQWx_6Q0j5gai3bf8kuEkf_AlsuHOc_YSo6wQFPD1KvjHqXUggKubixZx_VBlBiamBTf2102-5Sp7D_iGqhbxfWZBxInRt3me0xs3vrWjwMlmlQkWyZ9H-fejlpvmXNTBZXpt3Fw",
  "payload": ""
}
2025-12-06 16:46:19,930:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2845541526/623642881476 HTTP/1.1" 200 831
2025-12-06 16:46:19,932:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:19 GMT
Content-Type: application/json
Content-Length: 831
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: x7oTDFDmQ8QqvfCiGW0IoAoOUKnTl4KyVXxeXP5OF0iaiUVXJdU
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "unchained.timbilt.co.uk"
  },
  "status": "pending",
  "expires": "2025-12-13T16:46:14Z",
  "challenges": [
    {
      "type": "dns-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/AGnAiw",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    },
    {
      "type": "tls-alpn-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/mIuJWA",
      "status": "pending",
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ"
    }
  ]
}
2025-12-06 16:46:19,933:DEBUG:acme.client:Storing nonce: x7oTDFDmQ8QqvfCiGW0IoAoOUKnTl4KyVXxeXP5OF0iaiUVXJdU
2025-12-06 16:46:22,935:DEBUG:acme.client:JWS payload:
b''
2025-12-06 16:46:22,953:DEBUG:acme.client:Sending POST request to https://acme-v02.api.letsencrypt.org/acme/authz/2845541526/623642881476:
{
  "protected": "eyJhbGciOiAiUlMyNTYiLCAia2lkIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2FjY3QvMjg0NTU0MTUyNiIsICJub25jZSI6ICJ4N29UREZEbVE4UXF2ZkNpR1cwSW9Bb09VS25UbDRLeVZYeGVYUDVPRjBpYWlVVlhKZFUiLCAidXJsIjogImh0dHBzOi8vYWNtZS12MDIuYXBpLmxldHNlbmNyeXB0Lm9yZy9hY21lL2F1dGh6LzI4NDU1NDE1MjYvNjIzNjQyODgxNDc2In0",
  "signature": "TlKczMlU6MRaBwmI_5QwXuGfyFjh99gXCsrukTLpk5Iws9whslHbhSJmVIJ-xNYMQn8vrrXMNkhf8Nh71XrAayKH7amMDbz9pm2x2hXw3eP_BIbwYE3tkhXXynj5egOP0WtYdHmawZKyIEivKSuNGxK3qA4ttwEkOXLpthyHe4u_-vrb54NyvHZaoaMthXjoX4C4QyTc9UK9G1ZAvvjeGWmvhHQEipr6-gxGziWW9hyDIW--rbZK55_u88iCFvOAOjQiyCvc7iNzZws8HcDn54XrvSdSVVmNaP-Aiw84q6EKclFYB1JOsCeUIdGtGKO6cy4xG-LxidSkeF_k-AkbPQ",
  "payload": ""
}
2025-12-06 16:46:23,100:DEBUG:urllib3.connectionpool:https://acme-v02.api.letsencrypt.org:443 "POST /acme/authz/2845541526/623642881476 HTTP/1.1" 200 1410
2025-12-06 16:46:23,102:DEBUG:acme.client:Received response:
HTTP 200
Server: nginx
Date: Sat, 06 Dec 2025 16:46:22 GMT
Content-Type: application/json
Content-Length: 1410
Connection: keep-alive
Boulder-Requester: 2845541526
Cache-Control: public, max-age=0, no-cache
Link: <https://acme-v02.api.letsencrypt.org/directory>;rel="index"
Replay-Nonce: ZTffkyY9EaupwWlmRIeA7aaeS-kdeUu9m2-1K_bkCPAwO2PNeNc
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800

{
  "identifier": {
    "type": "dns",
    "value": "unchained.timbilt.co.uk"
  },
  "status": "invalid",
  "expires": "2025-12-13T16:46:14Z",
  "challenges": [
    {
      "type": "http-01",
      "url": "https://acme-v02.api.letsencrypt.org/acme/chall/2845541526/623642881476/wIgm0w",
      "status": "invalid",
      "validated": "2025-12-06T16:46:15Z",
      "error": {
        "type": "urn:ietf:params:acme:error:dns",
        "detail": "While processing CAA for unchained.timbilt.co.uk: DNS problem: SERVFAIL looking up CAA for timbilt.co.uk - the domain's nameservers may be malfunctioning",
        "status": 400
      },
      "token": "7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ",
      "validationRecord": [
        {
          "url": "http://unchained.timbilt.co.uk/.well-known/acme-challenge/7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ",
          "hostname": "unchained.timbilt.co.uk",
          "port": "80",
          "addressesResolved": [
            "193.237.242.146"
          ],
          "addressUsed": "193.237.242.146"
        },
        {
          "url": "https://unchained.timbilt.co.uk/.well-known/acme-challenge/7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ",
          "hostname": "unchained.timbilt.co.uk",
          "port": "443",
          "addressesResolved": [
            "193.237.242.146"
          ],
          "addressUsed": "193.237.242.146"
        }
      ]
    }
  ]
}
2025-12-06 16:46:23,103:DEBUG:acme.client:Storing nonce: ZTffkyY9EaupwWlmRIeA7aaeS-kdeUu9m2-1K_bkCPAwO2PNeNc
2025-12-06 16:46:23,104:INFO:certbot._internal.auth_handler:Challenge failed for domain unchained.timbilt.co.uk
2025-12-06 16:46:23,105:INFO:certbot._internal.auth_handler:http-01 challenge for unchained.timbilt.co.uk
2025-12-06 16:46:23,105:DEBUG:certbot._internal.display.obj:Notifying user: 
Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems:
  Domain: unchained.timbilt.co.uk
  Type:   dns
  Detail: While processing CAA for unchained.timbilt.co.uk: DNS problem: SERVFAIL looking up CAA for timbilt.co.uk - the domain's nameservers may be malfunctioning

Hint: The Certificate Authority failed to download the temporary challenge files created by Certbot. Ensure that the listed domains serve their content from the provided --webroot-path/-w and that files created there can be downloaded from the internet.

2025-12-06 16:46:23,111:DEBUG:certbot._internal.error_handler:Encountered exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 106, in handle_authorizations
    self._poll_authorizations(authzrs, max_retries, best_effort)
  File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 206, in _poll_authorizations
    raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.

2025-12-06 16:46:23,112:DEBUG:certbot._internal.error_handler:Calling registered functions
2025-12-06 16:46:23,112:INFO:certbot._internal.auth_handler:Cleaning up challenges
2025-12-06 16:46:23,113:DEBUG:certbot._internal.plugins.webroot:Removing /var/www/nextcloud/.well-known/acme-challenge/7k893UtkK6KoJSCYy-Cn-o6I8eTZKov3KgnxB6SIYIQ
2025-12-06 16:46:23,114:DEBUG:certbot._internal.plugins.webroot:All challenges cleaned up
2025-12-06 16:46:23,115:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
  File "/usr/bin/letsencrypt", line 33, in <module>
    sys.exit(load_entry_point('certbot==2.1.0', 'console_scripts', 'certbot')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/main.py", line 19, in main
    return internal_main.main(cli_args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1736, in main
    return config.func(config, plugins)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 1590, in certonly
    lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/main.py", line 138, in _get_and_save_cert
    lineage = le_client.obtain_and_enroll_certificate(domains, certname)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 516, in obtain_and_enroll_certificate
    cert, chain, key, _ = self.obtain_certificate(domains)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
    orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
    authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 106, in handle_authorizations
    self._poll_authorizations(authzrs, max_retries, best_effort)
  File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 206, in _poll_authorizations
    raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.
2025-12-06 16:46:23,130:ERROR:certbot._internal.log:Some challenges have failed.

Thats called DNS rebind protection. Default active on many custumer Routers. You need to get an exception for your RPI4 Domain for DNS rebind protection. Not sure that is possible with your router.

1 Like

Thanks, I’ll look into that. Is that likely to be anything to do with why the letsencrypt setup isn’t working

I can’t find any settings for this in my router setup, so it doesn’t look like I can turn it off. Could this be what’s not letting set up Letsencrypt?

Possible solutions:

  • get another Router, if your ISP allows that
  • setup your own DNS-Server and switch off the build in DNS of your current Router

Do you think this is the cause of my problem with getting the letsencrypt certicate?

I don’t know NC for Raspberry Pi. But with Nextcloud AIO the DNS rebind protection ist a problem creating letsencrypt certicates. And the proposed soilution for AIO is what i proposed above too.

Another thing you can try doing (which I did on my ISP-provided router) is set up a custom DNS entry in the router for your nextcloud domain.

So for example, in my router, I have an entry saying nc.mydomain.net is 192.168.1.xxx . Then when I am connected to my home wifi, my devices can follow the router’s DNS to the local IP address, and DNS Rebind Protection doesn’t kick in.

The only catch is for webbrowsers like Firefox, you have to make an exception in the DNS over HTTPS settings to allow firefox to use your router’s DNS for this website.

This probably introduces the smallest of security vulnerabilities to a MITM attack, which most likely will never affect you, but good to know anyway.

Dear @treesMcGees that may help if you already have letsencrypt certicates. But in my opinion not for creating them.

But if it would help then @trilbytim may also use a much more easy solution on his RPi4. @trilbytim may simply edit the /etc/hosts-File on his RPi4. Open it with nano or vi an add a line similar to this:

127.0.0.1       localhost
127.0.1.1       RPI4

192.168.yyy.xxx   nextcloud.trilbytims.dydns.net

Important hint: the 127.0.0.1 and 127.0.1.1 entries are set by default and shall not be modyfied.

But well never tested. But it might help with the DNS check of the NC AIO, before creating letsencrypt certs. The certs itself will come from WAN and so the DNS rebind protection will not be involved.

Unfortunately this doesn’t work, same “401 Authorization Required nginx” error if I go to my domain name on the local network and letsencrypt still fails. Just to be clear, in your description, 192.168.yyy.xxx is the IP address of my RPi on the local network and nextcloud.trilbytims.dydns.net is the address I type into my browser on the open internet, yes? (I don’t have to add an extra.dydns in there?)
The only DNS options I have on my router are shown here, there’s nothing here that’s useful is there? (these are normally set to “Automatically” and DDNS is off, I’m just showing the available options here).

192.168.yyy.xxx is the IP address of your RPi and nextcloud.trilbytims.dydns.net is thy DynDNS of your Nextcloud Server (so also RPI).

However, in my opinion, the screenshot you sent today contains at least two configuration errors.

  1. you maked DNS-Config as Manually. But at same time the DNS-Address and the Secondary DNS-Address felds are empty. That can’t work
  2. your DDNS-Status is N/A. But it shall be success, OK or however your Router will name a successful DDNS-Update

So i don’t know what Router you are using but with that setting nothing shall work as you expect it to work.

No, as I said, those options are normally set to DNS: “Automatically” and Dynamic DNS to “Off”, I had just selected those options for making the screenshot to show fully what was available to be set (although I don’t believe these are any help). They were set to “Automatically” and “Off” when I was trying with the modified /etc/hosts file. Like this:

I see. But how do you update the IP address after a (possible) forced disconnection or reconnection? Do you have a static IP address?

I’m using FreeDNS’s DDNS service to direct my domain name to my IP address for the Nextcloud usage. I’ve not touched the DDNS settings on the router, as I understand they’re only if I want to connect to the router set up remotely to the local network (and I don’t!).

This is a wrong opinion.
DynDNS on the router also should be configured for accessing a web-server in your network through port-forwarding. So FreeDNS is not needed.