The Basics
- Nextcloud Server version (e.g., 29.x.x):
31.0.8.1
- Operating system and version (e.g., Ubuntu 24.04):
OpenSuse Tumbleweed
- Web server and version (e.g, Apache 2.4.25):
- What ever AIO uses
- Reverse proxy and version _(e.g. nginx 1.27.2)
* nginx/1.29.5 - PHP version (e.g, 8.3):
- What ever AIO uses
- Is this the first time you’ve seen this error? (Yes / No):
- First I’ve noticed it
- When did this problem seem to first start?
- when 31 was current
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
- AIO
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
- Nope
Summary of the issue you are facing:
Noticed my install was old, so I went to log into the AIO interface to see why I hadn’t been updated, and couldn’t.
Digging through logs and finding similar answer lead me to discover configuration.json is empty
Steps to replicate it (hint: details matter!):
-
Attempt to load https://myserver:11088/login (AIO interface)
-
get: Slim Application Error
A website error has occurred. Sorry for the temporary inconvenience.
Log entries
Nextcloud
Logs from docker log nextcloud-aio-mastercontainer
[10-Apr-2026 02:53:35] NOTICE: exiting, bye-bye!
Initial startup of Nextcloud All-in-One complete!
You should be able to open the Nextcloud AIO Interface now on port 8080 of this server!
E.g. https://internal.ip.of.this.server:8080
⚠️ Important: do always use an ip-address if you access this port and not a domain as HSTS might block access to it later!
If your server has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via:
https://your-domain-that-points-to-this-server.tld:8443
++ head -1 /mnt/docker-aio-config/data/daily_backup_time
+ BACKUP_TIME=16:00
+ export BACKUP_TIME
+ export DAILY_BACKUP=1
+ DAILY_BACKUP=1
++ sed -n 2p /mnt/docker-aio-config/data/daily_backup_time
+ '[' '' '!=' automaticUpdatesAreNotEnabled ']'
+ export AUTOMATIC_UPDATES=1
+ AUTOMATIC_UPDATES=1
++ sed -n 3p /mnt/docker-aio-config/data/daily_backup_time
+ '[' '' '!=' successNotificationsAreNotEnabled ']'
+ export SEND_SUCCESS_NOTIFICATIONS=1
+ SEND_SUCCESS_NOTIFICATIONS=1
+ set +x
[10-Apr-2026 02:53:50] NOTICE: fpm is running, pid 165
[10-Apr-2026 02:53:50] NOTICE: ready to handle connections
NOTICE: PHP message: Slim Application Error
Type: JsonException
Code: 4
Message: Syntax error
File: /var/www/docker-aio/php/src/Data/ConfigurationManager.php
Line: 297
Trace: #0 /var/www/docker-aio/php/src/Data/ConfigurationManager.php(297): json_decode('', true, 512, 4194304)
#1 /var/www/docker-aio/php/src/Data/ConfigurationManager.php(304): AIO\Data\ConfigurationManager->getConfig()
#2 /var/www/docker-aio/php/src/Data/ConfigurationManager.php(188): AIO\Data\ConfigurationManager->get('aio_community_c...', '')
#3 /var/www/docker-aio/php/src/ContainerDefinitionFetcher.php(45): AIO\Data\ConfigurationManager->$aioCommunityContainers::get()
#4 /var/www/docker-aio/php/src/ContainerDefinitionFetcher.php(364): AIO\ContainerDefinitionFetcher->GetDefinition()
#5 /var/www/docker-aio/php/src/ContainerDefinitionFetcher.php(26): AIO\ContainerDefinitionFetcher->FetchDefinition()
#6 /var/www/docker-aio/php/src/Docker/DockerActionManager.php(922): AIO\ContainerDefinitionFetcher->GetContainerById('nextcloud-aio-a...')
#7 /var/www/docker-aio/php/public/index.php(152): AIO\Docker\DockerActionManager->isLoginAllowed()
#8 /var/www/docker-aio/php/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(39): Closure->{closure:/var/www/docker-aio/php/public/index.php:147}(Object(Slim\Psr7\Request), Object(Slim\Psr7\Response), Array)
#9 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(362): Slim\Handlers\Strategies\RequestResponse->__invoke(Object(Closure), Object(Slim\Psr7\Request), Object(Slim\Psr7\Response), Array)
#10 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle(Object(Slim\Psr7\Request))
#11 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
#12 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
#13 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run(Object(Slim\Psr7\Request))
#14 /var/www/docker-aio/php/vendor/slim/csrf/src/Guard.php(482): Slim\Routing\RouteRunner->handle(Object(Slim\Psr7\Request))
#15 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(178): Slim\Csrf\Guard->process(Object(Slim\Psr7\Request), Object(Slim\Routing\RouteRunner))
#16 /var/www/docker-aio/php/vendor/slim/twig-view/src/TwigMiddleware.php(117): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
#17 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Views\TwigMiddleware->process(Object(Slim\Psr7\Request), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#18 /var/www/docker-aio/php/src/Middleware/AuthMiddleware.php(54): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
#19 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(283): AIO\Middleware\AuthMiddleware->__invoke(Object(Slim\Psr7\Request), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#20 /var/www/docker-aio/php/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
#21 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process(Object(Slim\Psr7\Request), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#22 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
#23 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
#24 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(Slim\Psr7\Request))
#25 /var/www/docker-aio/php/public/index.php(220): Slim\App->run()
#26 {main}
Tips: To display error details in HTTP response set "displayErrorDetails" to true in the ErrorHandler constructor.Configuration
Others did not seam applicable to this.
My docker volume for the mastercontainer has not had it’s name changed.
I have had disks fill in the past year, ending up with an empty config file is not a great result if that was the cause ![]()
NB: NextCloud it self appears to be running fine, which is why I haven’t noticed this for so long.
