Come appare il messaggio
Nextcloud is in maintenance mode, no apps are loaded.Cause frequenti
- Il web updater o un aggiornamento da pacchetto si è interrotto e
occ upgradenon è mai finito. - Uno script di backup ha attivato la manutenzione ed è fallito prima di spegnerla.
- In
config/config.phpc'è ancora'maintenance' => true. - Permessi sbagliati dopo l'aggiornamento: occ non riesce a scrivere
config.php.
Verifica
- Mostra stato e versioni
sudo -u www-data php /var/www/nextcloud/occ status - Controlla maintenance nella configurazione
grep -n maintenance /var/www/nextcloud/config/config.php - Ultimi errori nel log di Nextcloud
tail -n 20 /var/www/nextcloud/data/nextcloud.log - Il web updater è bloccato?
ls -la /var/www/nextcloud/data/updater-*/
Soluzione
- Completa l'upgrade in sospeso:
sudo -u www-data php occ upgrade. - Poi disattiva:
sudo -u www-data php occ maintenance:mode --off. - Web updater bloccato: elimina il file
.stepindata/updater-*/e rilancia l'aggiornamento conphp updater/updater.phar. - Sistema i permessi:
chown -R www-data:www-data /var/www/nextcloud. - Negli script di backup usa
trap, così la manutenzione si spegne anche in caso di errore.
Domande frequenti
Posso mettere maintenance a false direttamente in config.php?
Sì, ma solo se non c'è un upgrade in sospeso, altrimenti Nextcloud mostra la pagina di aggiornamento o errori. Controlla prima occ status.
Che differenza c'è con maintenance:singleuser?
La modalità single user lascia entrare gli admin dal browser; la manutenzione normale chiude fuori tutti.