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
- Apri il sito, scheda Applicazioni. La cartella del sito deve essere vuota (c'è solo la pagina iniziale del pannello): un'applicazione per sito.
- 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.
- 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.
- 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»).