Questo post è un bigino personale con i comandi più utili per aggiornare, mantenere e diagnosticare il mio server YunoHost da riga di comando.

L’obiettivo è avere tutto sotto mano quando serve fare manutenzione, senza dover cercare ogni volta nella documentazione.


Documentazione ufficiale YunoHost


Aggiornare YunoHost e il sistema

Aggiorna la lista dei pacchetti:

sudo yunohost tools update

Aggiorna YunoHost e il sistema Debian:

sudo yunohost tools upgrade

Simulazione (consigliata prima di aggiornare):

sudo yunohost tools upgrade --dry-run

Doc ufficiale: https://yunohost.org/en/admin/upgrade


Aggiornare le applicazioni

Mostra le applicazioni aggiornabili:

sudo yunohost app upgrade --list

Aggiorna tutte le applicazioni installate:

sudo yunohost app upgrade

Aggiorna una singola applicazione (es. Nextcloud):

sudo yunohost app upgrade nextcloud

Aggiornamento con log dettagliato (utile in caso di problemi):

sudo yunohost app upgrade nextcloud --debug

Doc ufficiale: https://yunohost.org/en/apps


Diagnostica e stato del sistema

Esegue tutti i controlli di salute del server:

sudo yunohost diagnosis run

Mostra solo i problemi critici:

sudo yunohost diagnosis show --issues

Doc ufficiale: https://yunohost.org/en/diagnosis


Log delle operazioni

Elenco di tutti i log disponibili:

sudo yunohost log list

Visualizza un log specifico:

sudo yunohost log show ID_LOG

Esempio reale:

sudo yunohost log show 20260110-105029-app_upgrade-nextcloud

Doc ufficiale: https://yunohost.org/en/logs


Gestione dei servizi (debug rapido)

Controllare lo stato di un servizio:

sudo systemctl status yunohost-api

Riavviare un servizio:

sudo systemctl restart yunohost-api

Visualizzare i log di un servizio:

sudo journalctl -u yunohost-api -b

Sequenza di manutenzione consigliata

Procedura “sicura” da usare periodicamente:

sudo yunohost diagnosis run
sudo yunohost tools update
sudo yunohost tools upgrade
sudo yunohost app upgrade
sudo yunohost diagnosis run