Support intro
Sorry to hear you’re facing problems. 
The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.
If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.
Getting help
In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.
Before clicking submit: Please check if your query is already addressed via the following resources:
- Official documentation (searchable and regularly updated)
- How to topics and FAQs
- Forum search
(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).
Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. ![]()
The Basics
- Nextcloud Server version (e.g., 29.x.x):
- image: linuxserver/nextcloud:32.0.1-ls402
- Operating system and version (e.g., Ubuntu 24.04):
- GNU/Linux 6.17.0-1004-raspi aarch64
- Web server and version (e.g, Apache 2.4.25):
- ubuntu@ubuntu:~$ docker-compose exec nextcloud apache2 -v
no configuration file provided: not found
- ubuntu@ubuntu:~$ docker-compose exec nextcloud apache2 -v
- Reverse proxy and version _(e.g. nginx 1.27.2)
- nginx version: nginx/1.28.0
- PHP version (e.g, 8.3):
- PHP 8.4.14 (cli) (built: Oct 24 2025 01:09:06) (NTS)
- Is this the first time you’ve seen this error? (Yes / No):
YES
- When did this problem seem to first start?
direkt nach meinem ersten Versuch
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
- Docker Compose mit linuxserver/nextcloud
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
nein
Summary of the issue you are facing:
„Das Setup-Fenster erscheint nicht, stattdessen kommt die Fehlermeldung:
Configuration was not read or initialized correctly, not overwriting /app/www/public/config/config.php
Es gibt immer wieder Probleme mit den Rechten der config.php.“
Steps to replicate it (hint: details matter!):
Log entries
ubuntu@ubuntu:\~$ sudo journalctl -xe | tail -n 40
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit sysstat-collect.service has successfully entered the ‘dead’ state.
Nov 19 14:00:08 ubuntu systemd\[1\]: Finished sysstat-collect.service - system activity accounting tool.
░░ Subject: A start job for unit sysstat-collect.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit sysstat-collect.service has finished successfully.
░░
░░ The job identifier is 15925.
Nov 19 14:01:26 ubuntu dockerd\[1245\]: time=“2025-11-19T14:01:26.271233082Z” level=error msg=“copy stream failed” error=“reading from a closed fifo” stream=stdout
Nov 19 14:01:26 ubuntu dockerd\[1245\]: time=“2025-11-19T14:01:26.279759749Z” level=error msg=“Error running exec b41774d0f1de7ba66389f40a75eb47b4c0a871c3125d20728afb3a0059fd8ca8 in container: OCI runtime exec failed: exec failed: unable to start container process: exec: "apache2": executable file not found in $PATH” spanID=73f1c463b6a8fc40 traceID=4446e260b9b98b5c1dfeb73a10b45d78
Nov 19 14:05:01 ubuntu CRON\[7121\]: pam_unix(cron:session): session opened for user root(uid=0) by root(uid=0)
Nov 19 14:05:01 ubuntu CRON\[7123\]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Nov 19 14:05:01 ubuntu CRON\[7121\]: pam_unix(cron:session): session closed for user root
Nov 19 14:06:08 ubuntu systemd\[1\]: Starting fwupd-refresh.service - Refresh fwupd metadata and update motd…
░░ Subject: A start job for unit fwupd-refresh.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit fwupd-refresh.service has begun execution.
░░
░░ The job identifier is 16035.
Nov 19 14:06:09 ubuntu systemd\[1\]: fwupd-refresh.service: Deactivated successfully.
░░ Subject: Unit succeeded
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit fwupd-refresh.service has successfully entered the ‘dead’ state.
Nov 19 14:06:09 ubuntu systemd\[1\]: Finished fwupd-refresh.service - Refresh fwupd metadata and update motd.
░░ Subject: A start job for unit fwupd-refresh.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit fwupd-refresh.service has finished successfully.
░░
░░ The job identifier is 16035.
Nov 19 14:09:13 ubuntu sudo\[7178\]: pam_unix(sudo:session): session opened for user root(uid=0) by ubuntu(uid=1000)
Nov 19 14:09:13 ubuntu sudo\[7178\]: ubuntu : TTY=/dev/pts/2 ; PWD=/home/ubuntu ; USER=root ; COMMAND=/usr/bin/journalctl -xe
ubuntu@ubuntu:\~$
Nextcloud
Please provide the log entries from your Nextcloud log that are generated during the time of problem (via the Copy raw option from Administration settings->Logging screen or from your nextcloud.log located in your data directory). Feel free to use a pastebin/gist service if necessary.
ubuntu@ubuntu:~/nextcloud$ docker-compose logs nextcloud | tail -n 40
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
nextcloud | Exception: Not installed in /app/www/public/lib/base.php:226
nextcloud | Stack trace:
nextcloud | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
nextcloud | #1 /app/www/public/lib/base.php(1192): OC::init()
nextcloud | #2 /app/www/public/cron.php(29): require_once('...')
nextcloud | #3 {main}
ubuntu@ubuntu:~/nextcloud$
Web Browser
If the problem is related to the Web interface, open your browser inspector Console and Network tabs while refreshing (reloading) and reproducing the problem. Provide any relevant output/errors here that appear.
PASTE
Web server / Reverse Proxy
The output of your Apache/nginx/system log in /var/log/____:
buntu@ubuntu:~/nextcloud$ docker-compose exec nextcloud cat /config/log/nginx/error.log | tail -n 40
#1 /app/www/public/3rdparty/doctrine/dbal/src/Connection.php(1104): Doctrine\DBAL\Driver\PDO\Statement->execute()
#2 /app/www/public/lib/private/DB/Connection.php(420): Doctrine\DBAL\Connection->executeQuery()
#3 /app/www/public/lib/private/DB/ConnectionAdapter.php(50): OC\DB\Connection->executeQuery()
#4 /app/www/public/lib/private/DB/QueryBuilder/QueryBuilder.php(291): OC\DB\ConnectionAdapter->executeQuery()
#5 /app/www/public/lib/private/AppConfig.php(1360): OC\DB\QueryBuilder\QueryBuilder->executeQuery()
#6 /app/www/public/lib/private/AppConfig.php(284): OC\AppConfig->loadConfig()
#7 /app/www/public/lib/private/AppConfig.php(1832): OC\AppConfig->searchValues()" while reading response header from upstream, client: 192.168.178.24, server: _, request: "PUT /ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/15 19:06:07 [error] 346#346: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'nextcloud.oc_appconfig' doesn't exist in /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php:130
Stack trace:
#0 /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php(130): PDOStatement->execute()
#1 /app/www/public/3rdparty/doctrine/dbal/src/Connection.php(1104): Doctrine\DBAL\Driver\PDO\Statement->execute()
#2 /app/www/public/lib/private/DB/Connection.php(420): Doctrine\DBAL\Connection->executeQuery()
#3 /app/www/public/lib/private/DB/ConnectionAdapter.php(50): OC\DB\Connection->executeQuery()
#4 /app/www/public/lib/private/DB/QueryBuilder/QueryBuilder.php(291): OC\DB\ConnectionAdapter->executeQuery()
#5 /app/www/public/lib/private/AppConfig.php(1360): OC\DB\QueryBuilder\QueryBuilder->executeQuery()
#6 /app/www/public/lib/private/AppConfig.php(284): OC\AppConfig->loadConfig()
#7 /app/www/public/lib/private/AppConfig.php(1832): OC\AppConfig->searchValues()" while reading response header from upstream, client: 192.168.178.24, server: _, request: "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/15 19:11:07 [error] 309#309: *5 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'nextcloud.oc_appconfig' doesn't exist in /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php:130
Stack trace:
#0 /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php(130): PDOStatement->execute()
#1 /app/www/public/3rdparty/doctrine/dbal/src/Connection.php(1104): Doctrine\DBAL\Driver\PDO\Statement->execute()
#2 /app/www/public/lib/private/DB/Connection.php(420): Doctrine\DBAL\Connection->executeQuery()
#3 /app/www/public/lib/private/DB/ConnectionAdapter.php(50): OC\DB\Connection->executeQuery()
#4 /app/www/public/lib/private/DB/QueryBuilder/QueryBuilder.php(291): OC\DB\ConnectionAdapter->executeQuery()
#5 /app/www/public/lib/private/AppConfig.php(1360): OC\DB\QueryBuilder\QueryBuilder->executeQuery()
#6 /app/www/public/lib/private/AppConfig.php(284): OC\AppConfig->loadConfig()
#7 /app/www/public/lib/private/AppConfig.php(1832): OC\AppConfig->searchValues()" while reading response header from upstream, client: 192.168.178.24, server: _, request: "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/15 19:13:03 [error] 309#309: *5 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'nextcloud.oc_appconfig' doesn't exist in /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php:130
Stack trace:
#0 /app/www/public/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php(130): PDOStatement->execute()
#1 /app/www/public/3rdparty/doctrine/dbal/src/Connection.php(1104): Doctrine\DBAL\Driver\PDO\Statement->execute()
#2 /app/www/public/lib/private/DB/Connection.php(420): Doctrine\DBAL\Connection->executeQuery()
#3 /app/www/public/lib/private/DB/ConnectionAdapter.php(50): OC\DB\Connection->executeQuery()
#4 /app/www/public/lib/private/DB/QueryBuilder/QueryBuilder.php(291): OC\DB\ConnectionAdapter->executeQuery()
#5 /app/www/public/lib/private/AppConfig.php(1360): OC\DB\QueryBuilder\QueryBuilder->executeQuery()
#6 /app/www/public/lib/private/AppConfig.php(284): OC\AppConfig->loadConfig()
#7 /app/www/public/lib/private/AppConfig.php(1832): OC\AppConfig->searchValues()" while reading response header from upstream, client: 192.168.178.24, server: _, request: "PUT /ocs/v2.php/apps/user_status/api/v1/heartbeat?format=json HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/18 20:48:28 [error] 329#329: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.178.67, server: _, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/18 21:20:39 [error] 346#346: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.178.67, server: _, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
2025/11/18 21:20:39 [error] 346#346: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.178.67, server: _, request: "GET /favicon.ico HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.178.55:8080"
ubuntu@ubuntu:~/nextcloud$
Configuration
Nextcloud
The output of occ config:list system or similar is best, but, if not possible, the contents of your config.php file from /path/to/nextcloud is fine (make sure to remove any identifiable information!):
ubuntu@ubuntu:~/nextcloud$ docker-compose logs mariadb | tail -n 40
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
mariadb | Exception: Not installed in /app/www/public/lib/base.php:226
mariadb | Stack trace:
mariadb | #0 /app/www/public/lib/base.php(703): OC::checkInstalled()
mariadb | #1 /app/www/public/lib/base.php(1192): OC::init()
mariadb | #2 /app/www/public/cron.php(29): require_once('...')
mariadb | #3 {main}
ubuntu@ubuntu:~/nextcloud$
Apps
The output of occ app:list (if possible).
Tips for increasing the likelihood of a response
- Use the
preformatted textformatting option in the editor for all log entries and configuration output. - If screenshots are useful, feel free to include them.
- If possible, also include key error output in text form so it can be searched for.
- Try to edit log output only minimally (if at all) so that it can be ran through analyzers / formatters by those trying to help you.