Comandi e API

Quale comando mi serve?

29 Settembre 2026 emanuele 4 minuti di lettura

Apri la voce che descrive cosa vuoi fare. Ogni risposta dice dove cliccare e il comando equivalente da shell su web1 (come root).

Voglio un sito nuovo…
…vuoto, con WordPress pronto

Siti → Nuovo sito. Crea il sito, installa WordPress, lo blocca e, se il DNS punta già qui, chiede il certificato. Le password le vedi una volta, a lavoro finito.

site.sh install-wp esempio.it --title "Esempio" --admin-user admin_esempio --admin-email info@esempio.it --locale it_IT --create
…che arriva dal vecchio server

Backup → Ripristino, scegli la voce: la dashboard rilegge l’esito del backup bonificato e crea il sito se manca. Poi controlla e blocca.

site.sh restore esempio.it --create
site.sh inspect esempio.it
site.sh finalize esempio.it
…copia di uno in produzione su un altro hosting

Siti → Nuovo sito → Importa da un backup: carichi l’archivio del sito (zip o rar) e il dump del database, leggi la relazione dell’analisi e scegli il dominio di sviluppo. Vedi Importare un sito di produzione.

site-import.py elenco
site.sh import prova.esempio.it <id>
…uguale a un altro, per provare

Backup → scegli il sito → una copia → Ripristina su un altro dominio (con «crea il sito»).

site.sh restore-backup esempio.it <copia> --to prova.esempio.it --create
Devo lavorare sul codice di un sito…
…io o uno sviluppatore, via SFTP

Scheda → Accessi → Aggiungi sviluppatore (con la sua chiave pubblica), poi Manutenzione → Sblocca il codice. Finito il lavoro: Blocca il codice.

site.sh dev-add esempio.it luca luca.pub
site.sh unlock esempio.it
site.sh lock esempio.it
…solo guardarlo

Manutenzione → Sfoglia il codice: sola lettura, con il confronto con wordpress.org, con una copia o con una versione. Non serve sbloccare.

…tornare a com’era

Codice → Versioni: nel visore, sezione Versioni, Ripristina per un file o una cartella; nella pagina di una versione, Torna a questa versione per tutto il codice. Contenuti e database restano. Vedi Le versioni del codice.

site-scan.py versions esempio.it
site.sh restore-version esempio.it <versione> wp-content/themes/tema/functions.php
site.sh rollback-code esempio.it <versione>
Plugin, temi e aggiornamenti…
…aggiornare tutto

Manutenzione → Aggiorna ora (lo fa comunque il lunedì alle 05:00).

site.sh update esempio.it
…aggiornare un plugin solo

Plugin → Aggiorna sulla sua riga.

site.sh update-plugin esempio.it contact-form-7
…installare un plugin o un tema di wordpress.org

Plugin (o Temi) → Aggiungi da wordpress.org, cerca e premi «Installa». Per i temi poi «Attiva».

site.sh install-plugin esempio.it wpforms-lite --activate
site.sh install-theme esempio.it twentytwentyfive
site.sh activate-theme esempio.it twentytwentyfive
…togliere un plugin o un tema che non serve più

Plugin → Disattiva, poi Elimina sulla stessa riga. Per un tema: attivane un altro, poi Temi → Elimina. Prima dell’eliminazione di un plugin si fa una copia del sito; i file restano in /root/rimossi.

site.sh deactivate-plugin esempio.it hello-dolly
site.sh delete-plugin esempio.it hello-dolly
…installare o aggiornare un plugin a pagamento

Manutenzione → Plugin o tema a pagamento: carica lo zip del fornitore. Un plugin già presente resta attivo o disattivato come prima.

site.sh add-plugin esempio.it /root/revslider.zip
Qualcosa non mi convince sulla sicurezza…
…voglio un controllo adesso

Scheda → Controllo di integrità → Controlla ora (anche i lettori).

integrity-check.sh --site esempio.it
…controllare il server

Sicurezza → Server → Controlla ora il server: utenti, chiavi, sudo, porte, servizi, cron, container, file SUID e pacchetti confrontati con il riferimento.

integrity-check.sh --system
…ci sono allarmi e sono cose nostre

Controllo di integrità → Accetta come nuovo riferimento, dopo averli verificati. Per i file cambiati di un sito bloccato non si accetta: si guarda con il visore e, se serve, si ripristina.

integrity-check.sh --site esempio.it --baseline
…ci sono allarmi e non sono cose nostre

Si rimedia, senza correggere i file a mano: Quarantena per un file nuovo, Reinstalla nel visore per core e plugin di wordpress.org, Ripristina da questa copia o da una versione per il resto; se i file cambiati sono tanti, Rimedi → Ricostruisci il codice, e dopo un’intrusione Rimedi → Cambia i segreti. Vedi Rimedi.

site.sh quarantine esempio.it wp-content/uploads/2026/09/x.php
site.sh reinstall-core esempio.it
site.sh rebuild-code esempio.it a3f9c21e
site.sh rotate-secrets esempio.it
…chiudere l’amministrazione di WordPress

Manutenzione → Amministrazione di WordPress → Chiudi; per lavorarci «Apri» per qualche ora.

site.sh admin-access esempio.it close
site.sh admin-access esempio.it open 2
Backup e ripristino…
…una copia adesso, prima di un intervento

Manutenzione → Copia ora (o Backup → Copia ora).

nightly-backup.sh --site esempio.it
…tornare indietro

Backup → sito → copia → Ripristina: tutto, solo il database o solo i file. Prima viene salvato lo stato attuale.

site.sh restore-backup esempio.it <copia> --db
Mettere online un sito…

Il DNS del dominio deve puntare a web1, poi Manutenzione → Richiedi certificato definitivo. Infine chiudi l’amministrazione di WordPress. I passi completi sono in Mettere online un sito.

site.sh cert esempio.it