Tecnicamente Nextcloud è un'applicazione PHP dietro nginx o Apache con PHP-FPM. A questa si aggiungono un database (MariaDB, MySQL o PostgreSQL), Redis per il file locking e la cache, un cron job per le attività in background e lo storage dei dati: locale, NFS o un bucket S3.
Gran parte dell'amministrazione passa dallo strumento da riga di comando occ: aggiornamenti, modalità manutenzione, scansione dei file e gestione delle app. Le impostazioni stanno in config/config.php, gli errori in nextcloud.log nella directory dei dati.
La maggior parte dei problemi in esercizio non nasce in Nextcloud ma intorno: limiti di upload e timeout nel proxy, troppo pochi processi PHP-FPM, locking Redis mancante, un cron job che non gira o valori sbagliati di trusted_proxies e overwriteprotocol.
Esempio
sudo -u www-data php occ status