Tutte le sezioni del manuale

DocumentazioneInstalla app

Installa app

Nella pagina di ogni sito, la scheda Applicazioni installa con un clic un'applicazione pronta: il pannello scarica il pacchetto ufficiale, ne controlla l'integrità, verifica che il PHP del sito vada bene, crea il database, lancia l'installatore dell'applicazione con l'utente del sito e configura nginx con le regole adatte. Anche gli account installano nei propri siti.

Applicazioni disponibili

Applicazione Per Note
WordPress siti e blog con cache delle pagine, Redis e protezioni della sezione WordPress
WooCommerce negozio online WordPress + WooCommerce già impostato per l'Italia: euro, prezzi IVA inclusa, pagine del negozio; resta in modalità «prossimamente» finché non lo apri
PrestaShop negozio online cartella del back office rinominata, cartella di installazione rimossa, regole nginx ufficiali (immagini dei prodotti, cartelle riservate)
Joomla siti e portali installazione da riga di comando, cartella installation rimossa
Drupal siti strutturati installato con Composer e drush; il sito serve la sottocartella web/
Nextcloud cloud privato dati fuori dalla cartella del sito (private/nextcloud-data), processi in background con cron, limiti PHP alzati (512 MB, caricamenti da 1 GB)
Matomo statistiche archiviazione dei report con cron ogni ora, IP anonimizzati
Laravel sviluppatori un progetto nuovo o il tuo da un repository Git pubblico; .env, chiave, migrazioni e scheduler; il sito serve public/

L'elenco arriva da un catalogo firmato che Koapanel pubblica e aggiorna (il pannello lo controlla due volte al giorno): versioni nuove e applicazioni nuove arrivano senza aggiornare il pannello. Se il catalogo online non si può leggere, il pannello usa quello incluso nella sua versione.

Come si installa

  1. Apri il sito, scheda Applicazioni. La cartella del sito deve essere vuota (c'è solo la pagina iniziale del pannello): un'applicazione per sito.
  2. Scegli l'applicazione. Se non funziona con la versione PHP del sito, il pannello propone una versione installata adatta e cambia il sito durante l'installazione.
  3. Indica nome del sito, utente ed email dell'amministratore. La password la generi o la scegli tu: quella generata compare una volta sola, salvala subito.
  4. Segui l'avanzamento: controlli, database, download verificato, estrazione, installazione, configurazione, controllo finale. Se qualcosa non va, il pannello rimuove file e database del tentativo e il sito torna com'era.

Il database creato compare in Database e appartiene al sito; i cron dell'applicazione compaiono tra i Cron del sito.

Sicurezza

  • Ogni pacchetto è scaricato dal sito ufficiale e confrontato con l'impronta SHA-256 scritta nel catalogo; il catalogo è firmato con la chiave di Koapanel. Quando il catalogo viene preparato, ogni pacchetto è confrontato con l'impronta pubblicata dal produttore (WordPress, Nextcloud, Composer, wp-cli) o con quella calcolata da GitHub per la release (PrestaShop, Joomla).
  • Tutto gira con l'utente del sito, mai come root. Le password non passano mai sulla riga di comando dei programmi (dove altri utenti del server potrebbero leggerle).
  • Le regole nginx di ogni applicazione bloccano le cartelle riservate (configurazioni, log, sorgenti, dati).

Aggiornamenti

La scheda mostra quando è disponibile una versione nuova. Per WordPress, Joomla, Drupal, Nextcloud e Matomo Aggiorna fa prima una copia di file e database (in private/app-backups, tenuta fino all'aggiornamento successivo), lancia l'aggiornamento dell'applicazione e, se non riesce, rimette la copia da solo. PrestaShop si aggiorna dal suo back office (modulo 1-Click Upgrade); un progetto Laravel resta sotto il tuo controllo. WooCommerce si aggiorna con WordPress, dalla scheda WordPress.

Disinstallare

Disinstalla elimina i file dell'applicazione, i suoi cron e (se non scegli di tenerlo) il suo database; per Nextcloud anche la cartella dei dati. Il sito resta, con la pagina iniziale. Fai prima un backup se ti servono i dati.

KoaApps per cPanel e Plesk

Il motore dell'installatore è un componente separato, pensato per diventare anche un plugin gratuito per cPanel e Plesk («KoaApps»).