Troubleshooting Nextcloud
When Nextcloud is not working correctly, the cause is usually one of a few things. Common causes include a hostname not in trusted_domains, background jobs not running, Redis or the database being unreachable, upload limits too low, or a half-finished upgrade. This page shows where to look and how to work through a problem methodically. Most fixes use the occ command, run as the system user from the public_html directory.
Where to find the logs
Also use the host's Health tab for service status and resource alerts, and review recent deploys in History.
Tip
Raise the log level temporarily with occ log:manage --level debug, reproduce the issue, then set it back to warning so the log stays readable.
Common issues
A troubleshooting workflow
- Check Health - confirm the host is up and not out of CPU, memory or disk; a full data disk is a common, silent cause of failures.
- Read the relevant log - start with
data/nextcloud.log(or the admin Logging view), then the Nginx error log and PHP-FPM log for the failing request. - Check the last deploy - review History; if a recent change broke the site, revert and re-publish the previous working revision.
- Verify services are running - confirm PHP-FPM, the database and Redis are up on the Services tab, since Nextcloud needs all three.
Warning
Always run occ as the system user (not root) from the public_html directory. Running it as root corrupts file ownership and can break the installation.
Getting help
If you are stuck after working through the steps above, see the general platform troubleshooting guide. You can also contact Support with the relevant log excerpts and the time the issue occurred.