SSD Nodes Learn 🎉 VPS da $5.50/mese
Guide Matt ConnorDi Matt Connor · Aggiornato 2026-08-07

Alternative gratuite a cPanel per un VPS Linux

Confronta Virtualmin, ISPConfig, CyberPanel, HestiaCP, CloudPanel e Froxlor: requisiti, comandi di installazione, funzioni mancanti e rischi della migrazione.

Quali alternative a cPanel puoi installare oggi su un VPS

Le alternative gratuite a cPanel che puoi installare oggi su un VPS Linux sono Virtualmin, ISPConfig, CyberPanel, HestiaCP, CloudPanel e Froxlor. Ognuna viene installata tramite uno script su un server appena predisposto e ognuna non include alcune funzioni di cPanel. La scelta dipende da quale funzione mancante puoi gestire senza e da quante ore dovrai dedicare alla migrazione.

cPanel è composto da due programmi. WHM gestisce il server. cPanel gestisce i singoli account. Insieme gestiscono i virtual host (vhost) di Apache, le versioni di PHP, gli utenti e i grant di MySQL, le zone DNS, i servizi di posta Exim e Dovecot, gli account FTP, i cron job, i certificati e i backup per account. Un pannello scrive e gestisce i file di configurazione presenti sul server, invece di limitarsi a fornire un'interfaccia web sopra di essi. Per questo ogni progetto riportato di seguito richiede di partire da un sistema operativo appena installato.

Quanto costa cPanel e dove si nasconde il costo reale

ChartcPanel list price for cloud and VPS licences, USD per month, August 2026
The data behind this chart
[
  {
    "plan": "Solo",
    "usd_per_month": 29.99,
    "accounts_max": 1
  },
  {
    "plan": "Admin",
    "usd_per_month": 35.99,
    "accounts_max": 5
  },
  {
    "plan": "Pro",
    "usd_per_month": 53.99,
    "accounts_max": 30
  },
  {
    "plan": "Premier",
    "usd_per_month": 69.99,
    "accounts_max": 100
  }
]

Questi sono i prezzi mensili pubblicati per server, rilevati dalla pagina dei prezzi di cPanel ad agosto 2026. Una licenza Solo copre un account al costo di 29.99 USD al mese. Premier copre 100 account al costo di 69.99 al mese, con gli account aggiuntivi fatturati separatamente. Il pagamento annuale riduce leggermente il costo.

La licenza è il valore che tutti citano. Sono le ore a determinare il costo effettivo, e il relativo prezzo è indicato più avanti in questa pagina.

Di quanta RAM ha bisogno un pannello di controllo?

Qui contano due valori diversi. Confonderli è il motivo per cui si installa un pannello completo su un VPS da 1 GB e poi ci si chiede perché il server inizi a usare lo swap.

ChartRAM each project publishes as its own minimum, GB
The data behind this chart
[
  {
    "label": "Virtualmin, mini install",
    "min_ram_gb": 1
  },
  {
    "label": "HestiaCP, no mail filtering",
    "min_ram_gb": 1
  },
  {
    "label": "CloudPanel",
    "min_ram_gb": 2
  },
  {
    "label": "Coolify",
    "min_ram_gb": 2
  },
  {
    "label": "Virtualmin, full stack",
    "min_ram_gb": 4
  }
]

Si tratta dei requisiti minimi pubblicati nella documentazione dei singoli progetti, non di misurazioni eseguite su un server inattivo. ISPConfig, CyberPanel e Froxlor non pubblicano alcun valore, quindi non compaiono nella tabella invece di essere inclusi sulla base di una stima. Leggi insieme la prima e l'ultima riga: lo stesso software richiede 1 GB senza posta e 4 GB con la posta.

Il secondo valore indica la memoria utilizzata dai servizi gestiti dal pannello, che supera di gran lunga quella usata dal pannello stesso. La pagina di Virtualmin dedicata ai sistemi con poca memoria mostra il consumo dei singoli componenti.

ChartPublished per service memory estimates for a full hosting stack, MB
The data behind this chart
[
  {
    "label": "ClamAV virus scanning",
    "typical_ram_mb": 2048
  },
  {
    "label": "SpamAssassin",
    "typical_ram_mb": 1024
  },
  {
    "label": "MySQL or MariaDB",
    "typical_ram_mb": 400
  },
  {
    "label": "Apache",
    "typical_ram_mb": 250
  },
  {
    "label": "PHP",
    "typical_ram_mb": 100
  },
  {
    "label": "The panel itself",
    "typical_ram_mb": 30
  }
]

ClamAV è indicato con 2048 MB e SpamAssassin con 1024 MB, mentre il processo del pannello si mantiene intorno a 30 MB. Il pannello è il componente meno costoso del server. Il filtraggio della posta è il componente più oneroso. Per questo un pannello senza un server di posta funziona correttamente con 2 GB, mentre uno stack con caselle di posta, filtraggio antispam e scansione antivirus richiede 4 GB. Con meno memoria, questi servizi competono continuamente con i processi worker PHP.

Virtualmin: l’alternativa più simile a cPanel e WHM

Virtualmin viene eseguito sopra Webmin e ha la stessa struttura di cPanel: una vista del server per l’amministratore, una vista per dominio per il proprietario del sito e i rivenditori al livello superiore. È l’unica opzione qui descritta con un importer documentato per gli archivi degli account cPanel.

sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMP

Sostituire Nginx con --bundle LEMP. Aggiungere --type mini per l’installazione essenziale, che esclude la posta locale, il filtraggio locale di spam e virus, il DNS locale, FTP e Jailkit, mantenendo però l’intero stack web. L’installer supporta Red Hat Enterprise Linux, AlmaLinux e Rocky Linux 8, 9 e 10, Debian 12 e 13 e Ubuntu 22.04 e 24.04 LTS (supporto a lungo termine). Tutto il resto non rientra nei sistemi gestiti dallo script automatico.

Importare un archivio di un account cPanel dalla riga di comando.

virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com --user exampleuser

Il comando dovrebbe visualizzare il nuovo virtual server, che compare quindi nell’elenco dei domini. Quando l’importazione non riesce, il problema riguarda generalmente l’archivio: un backup cPanel parziale o creato da una versione di cPanel molto più recente di quella conosciuta dall’importer non viene ripristinato correttamente. Lo stesso strumento accetta gli archivi Plesk e DirectAdmin con --type plesk o --type directadmin.

Il suo punto debole è l’interfaccia, che è quella di Webmin: una pagina può contenere quaranta campi senza un valore predefinito evidente. Se hai già utilizzato Webmin su Ubuntu 24.04, ne conosci l’impostazione. Virtualmin è inoltre disponibile in un’edizione gratuita GPL e in un’edizione Pro a pagamento; l’interfaccia gratuita mostra direttamente le funzionalità Pro, cosa che alcuni utenti trovano fastidiosa.

ISPConfig: un pannello, più server

ISPConfig è la soluzione quando web, posta e DNS risiedono su macchine diverse. Un unico pannello di controllo li gestisce tutti, cosa che nessun altro progetto di questa pagina offre gratuitamente. Il README contiene un installer eseguibile tramite pipe. Scaricalo prima, così puoi leggerlo ed elencarne i flag.

curl -fsSL https://get.ispconfig.org -o ispconfig-install.sh
less ispconfig-install.sh
sudo sh ispconfig-install.sh --help
sudo sh ispconfig-install.sh

L’autoinstaller supporta Debian 11 e 12 e Ubuntu 22.04 e 24.04, ma solo su x86_64. ARM non è supportato, quindi un VPS arm64 esclude ISPConfig già prima di iniziare. L’installer riconfigura l’intero server, quindi deve essere eseguito su un sistema operativo appena installato e senza altri componenti.

Il suo punto debole è l’assenza di un importer per cPanel: ogni sito e ogni casella di posta devono essere trasferiti manualmente. L’interfaccia è semplice e densa di informazioni e presuppone che tu sappia già che cosa siano un vhost, un utente shell sottoposto a jail e una zona DNS.

CyberPanel: OpenLiteSpeed e un avviso di sicurezza da leggere

CyberPanel è basato su OpenLiteSpeed ed è il pannello più rapido, tra quelli descritti, per avviare un sito WordPress con cache. Installalo come root.

sudo su -
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

Esegui quella riga da bash. La forma <(...) è la sostituzione di processo, una funzionalità di bash. Una shell sh o dash standard rifiuta quindi la riga con un errore di sintassi prima di scaricare qualsiasi file. I sistemi supportati sono Ubuntu 24.04, 22.04 e 20.04, AlmaLinux 8, 9 e 10, Rocky Linux 8 e 9, RHEL 8 e 9, CloudLinux 8 e CentOS 9, su x86_64.

È disponibile un importatore per cPanel. Inserisci gli archivi degli account in una directory e indica quella directory all'importatore.

/usr/local/CyberCP/bin/python /usr/local/CyberCP/plogical/cPanelImporter.py --path /home/backup

L'importatore stampa per prima cosa il percorso del proprio file di log. Se un sito non compare nel pannello, quel log indica l'account e il passaggio che ha avuto esito negativo.

I problemi di sicurezza sono più gravi delle preferenze sull'interfaccia. Nell'ottobre 2024 è stata sfruttata su larga scala una vulnerabilità di esecuzione di codice da remoto senza autenticazione in CyberPanel 2.3.6 e 2.3.7, identificata come CVE-2024-51378. Gli attaccanti eseguivano comandi come root tramite la rete e cifravano i server con il ransomware PSAUX. Le stime pubblicate all'epoca contavano più di 22,000 istanze esposte e la vulnerabilità è stata inserita nel catalogo CISA delle vulnerabilità note sfruttate. La lezione vale per tutti i pannelli descritti: un pannello di controllo è una shell root con un modulo di accesso davanti. Non lasciare la sua porta aperta a Internet. Limita l'accesso al tuo indirizzo con una regola ufw sul VPS oppure raggiungila tramite un tunnel WireGuard gestito da te, e applica le patch nella stessa settimana in cui viene pubblicata una release. OpenLiteSpeed gestisce inoltre .htaccess in modo diverso da Apache: applica le modifiche alle regole di rewrite quando il server viene riavviato, non a ogni richiesta. Un'applicazione che modifica quel file durante l'esecuzione si comporta quindi in modo diverso rispetto a cPanel.

HestiaCP: lo stack completo più semplice

HestiaCP è un fork mantenuto di VestaCP ed è il percorso più rapido per ottenere un server web, mail e DNS funzionante con un'interfaccia pulita. Esegui l'installer come root su un sistema appena installato.

sudo -i
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh

Lo script pone le domande in modo interattivo, quindi al termine stampa l'URL del pannello e le credenziali di accesso dell'amministratore e propone un riavvio. HestiaCP supporta Debian 11 e 12 e Ubuntu 22.04 e 24.04, su x86_64 e arm64. I requisiti minimi dichiarati sono 1 core, 1 GB di RAM e 10 GB di spazio su disco, con SpamAssassin e ClamAV disattivati. Il supporto per arm64 è importante se il VPS usa un'istanza ARM, perché esclude ISPConfig e CyberPanel e rende HestiaCP una delle opzioni disponibili.

Limiti: non esiste un importer documentato per cPanel, quindi siti e caselle email devono essere trasferiti manualmente. Gestisce un solo server, non un'intera infrastruttura. La configurazione predefinita mette Nginx davanti ad Apache. Questo va bene finché non devi eseguire il troubleshooting di un loop di redirect e capire quale dei due lo ha generato.

CloudPanel: rapido, ma non gestisce la posta

CloudPanel usa esclusivamente Nginx, con un'interfaccia essenziale e impostazioni predefinite sensate per PHP. Verifica la licenza prima di adottarlo. È gratuito e il codice è pubblicato, ma è disponibile come codice sorgente e non è open source secondo una licenza approvata dall'OSI; inoltre, lo sviluppa una sola azienda. Questa è una differenza sostanziale rispetto agli altri strumenti descritti in questa pagina.

curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh
echo "8146dbe0a488e7088b04071b0c34d59aa0ab1fe9dcec382d395fd155c9e6c476 install.sh" | sha256sum -c
sudo DB_ENGINE=MYSQL_8.4 bash install.sh

La riga del checksum deve stampare install.sh: OK prima di eseguire qualsiasi comando. L'hash cambia a ogni release dell'installer, quindi copia quello aggiornato dalla pagina di installazione ufficiale di CloudPanel il giorno dell'installazione, non da un articolo, incluso questo. Usa DB_ENGINE=MARIADB_11.4 se preferisci MariaDB. I sistemi supportati sono Ubuntu 22.04, 24.04 e 26.04 e Debian 11, 12 e 13, su x86 e ARM64, con requisiti minimi dichiarati di 1 core, 2 GB di RAM e 10 GB di spazio su disco.

Cosa non gestisce bene: nessun server di posta e nessun server DNS. Se stai abbandonando cPanel e gli utenti hanno le caselle di posta ospitate su quel sistema, CloudPanel non sostituisce le funzionalità esistenti. La posta diventa quindi un servizio separato, ad esempio un server di posta Mailcow self-hosted, mentre il DNS viene gestito dal registrar o da un provider DNS.

Froxlor: leggero, ma richiede che tu conosca il tuo stack

Froxlor è il più essenziale tra questi strumenti. Gestisce clienti, domini, pool PHP-FPM e quote, e scrive la configurazione per i servizi che hai installato e configurato manualmente. Installalo dal repository apt del progetto.

sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
sudo curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
sudo apt update && sudo apt install froxlor

Su Ubuntu, sostituisci deb.froxlor.org/debian con deb.froxlor.org/ubuntu nella riga della sorgente. Froxlor documenta Debian 11, 12 e 13 e Ubuntu 22.04 e 24.04, con PHP dalla versione 7.4 alla 8.5 e MySQL 8.4 o MariaDB 11.7 nella documentazione attuale. Dopo l'installazione del pacchetto, completa la configurazione nel browser, quindi indica a Froxlor Apache o Nginx.

Cosa fa peggio: offre il minor numero di funzioni integrate. Non include alcun importer né uno stack mail preconfigurato che non hai installato. Se sai creare manualmente uno stack LAMP su Ubuntu 24.04, Froxlor aggiunge un livello per la gestione dei clienti sopra a quel lavoro. In caso contrario, ti sembrerà incompleto.

Le due risposte corrette che non sono un pannello

La prima è un reverse proxy insieme a file Compose. Ogni applicazione viene eseguita in un container, con un file per applicazione, mentre un proxy davanti termina TLS (Transport Layer Security) e instrada le richieste in base al nome host. Questa soluzione è descritta in Traefik davanti a più applicazioni Docker Compose, basato su le nozioni di base di Compose su un VPS. È adatta a un operatore che gestisce le proprie applicazioni. Non è adatta ai clienti che devono accedere e modificare autonomamente la propria versione di PHP.

La seconda è un pannello in stile platform as a service (PaaS). Coolify esegue il deploy da un repository Git, crea l'immagine e gestisce il proxy al posto tuo.

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Coolify richiede 2 core, 2 GB di RAM e 30 GB di spazio libero su disco. Al termine dello script, la sua interfaccia è in ascolto sulla porta 8000. È uno strumento di deploy, quindi non include caselle di posta né account di hosting separati per cliente nel senso di cPanel. Il confronto tra Cloudron, CasaOS e Coolify spiega il ruolo di ciascuna di queste soluzioni.

Se hai usato cPanel perché altre persone accedono e gestiscono autonomamente il proprio sito e la propria casella di posta, nessuna delle due risposte è adatta. In questo caso, le opzioni da valutare sono Virtualmin, ISPConfig o HestiaCP.

Le domande sulla migrazione che determinano il passaggio effettivo

Importa i backup di cPanel? Virtualmin e CyberPanel documentano procedure di importazione. ISPConfig, HestiaCP, CloudPanel e Froxlor non le offrono, quindi file, database e caselle di posta devono essere trasferiti manualmente. Anche un’importazione corretta trasferisce i contenuti, non la configurazione: vengono trasferiti document root, database e account di posta, mentre le impostazioni dei gestori PHP, le direttive Apache personalizzate e tutte le modifiche configurate in WHM non vengono trasferite.

Gestisce la posta? Virtualmin nell’installazione completa, ISPConfig, HestiaCP, CyberPanel e Froxlor gestiscono tutti le caselle di posta. CloudPanel e Coolify non lo fanno. La posta è la parte più onerosa di qualsiasi migrazione. Le password delle caselle sono memorizzate sotto forma di hash, quindi non vengono trasferite in testo normale e ogni utente deve reimpostarle. I messaggi devono essere copiati con uno strumento di sincronizzazione IMAP (internet message access protocol), ad esempio imapsync. I record di autenticazione della posta, SPF, DKIM e DMARC, devono essere corretti per il nuovo server prima del passaggio, altrimenti dal primo giorno i messaggi potrebbero finire nelle cartelle spam.

Gestisce il DNS? Virtualmin, ISPConfig, HestiaCP e CyberPanel eseguono per te un nameserver autorevole. CloudPanel e Coolify non lo fanno. Chi gestisce pochi siti spesso mantiene il DNS presso il registrar o un provider DNS. In questo modo elimina il problema e un ulteriore servizio in ascolto sul server.

Che cosa succede ai vhost esistenti? Sono a rischio. Per questo tutti gli installer descritti qui richiedono un sistema operativo pulito. Questi script modificano le directory di configurazione del web server, del database e della posta, quindi riavviano i relativi servizi. Se esegui uno script su un server che ospita già dei siti, puoi sovrascrivere la configurazione da cui quei siti dipendono. Prepara il nuovo ambiente su un secondo VPS, trasferisci i siti, esegui i test usando una voce nel file hosts, quindi modifica il DNS. Riduci a 300 secondi il time to live (TTL) dei record il giorno prima del passaggio e mantieni il vecchio server in esecuzione per una settimana dopo la migrazione.

E i certificati? Tutti i pannelli descritti qui automatizzano l’emissione e il rinnovo dei certificati Let's Encrypt. Se rimuovi il pannello, questa attività diventa tua: devi usare Certbot con Nginx su Ubuntu 24.04 e controllare una volta ogni trimestre il timer di rinnovo.

Il costo che nessuno mette per iscritto

La licenza è la voce meno costosa. La migrazione è quella più onerosa. Per un singolo sito WordPress il lavoro richiede una serata: copiare i file, esportare e importare il database, emettere nuovamente il certificato e modificare il DNS. Per venti account cliente con caselle di posta, sono necessarie diverse serate nell’arco di una settimana, e il lavoro successivo alla migrazione dura più della migrazione stessa. Dovrai gestire le richieste di supporto che l’interfaccia di cPanel assorbiva in precedenza. Dovrai rispondere alla domanda «dove trovo la password della posta?» per ogni utente il cui client di posta ha smesso di connettersi. Da quel momento sarai responsabile anche degli aggiornamenti di sicurezza del pannello, e CVE-2024-51378 mostra cosa comporta questa responsabilità in una settimana difficile.

Due pratiche riducono il lavoro successivo alla migrazione. Assegna a ogni sito un proprio utente di sistema invece di eseguire tutto con un unico account. È la pratica descritta in utenti con privilegi minimi su un VPS e che tutti i pannelli qui considerati applicano per impostazione predefinita. Inoltre, ripristina un sito dai nuovi backup prima di modificare il DNS, non dopo.

Questo non significa che cPanel sia un software scadente. Significa che la licenza include un contratto di supporto e vent’anni di impostazioni predefinite tipiche del settore dell’hosting. Se gestisci i tuoi siti sul tuo server, quel servizio di supporto lo stai già fornendo tu.

FAQ

Quale alternativa gratuita a cPanel può importare un backup di cPanel?

Virtualmin e CyberPanel sono le due soluzioni con strumenti di importazione documentati. In Virtualmin si esegue virtualmin migrate-domain --source /root/backup/example.com.tgz --type cpanel --domain example.com, e lo stesso strumento accetta anche archivi di Plesk e DirectAdmin. In CyberPanel si collocano gli archivi in una directory e si esegue l'importatore incluso in /usr/local/CyberCP/plogical/cPanelImporter.py con il flag --path. Entrambi ripristinano i contenuti, non la configurazione. Le impostazioni degli handler PHP, le direttive Apache personalizzate e le configurazioni di WHM devono quindi essere ricreate manualmente.

Quanta RAM richiede un pannello di controllo su un VPS?

Il processo del pannello è leggero: secondo la stima dello stesso Virtualmin, utilizza circa 30 MB. Il consumo di memoria dipende dallo stack sottostante e il filtraggio della posta è il componente più oneroso: ClamAV dichiara un consumo di circa 2 GB, mentre SpamAssassin richiede circa 1 GB. Un pannello senza server di posta, come CloudPanel, può funzionare su un VPS con 2 GB di RAM. Uno stack di hosting completo, con caselle di posta, filtraggio antispam e scansione antivirus, richiede 4 GB. Con 1 GB è possibile eseguire un'installazione minima disattivando la posta, oppure aggiungere swap e accettare che il sistema la utilizzi.

È necessario installare un pannello di controllo su un VPS?

No. Se accedi solo tu, un pannello aumenta soprattutto la superficie di attacco, perché è un'applicazione web con privilegi elevati in ascolto su una porta. Un reverse proxy con un file Compose per ogni applicazione svolge lo stesso compito esponendo meno software. Un pannello è utile quando altre persone devono gestire autonomamente siti, caselle di posta e database senza accesso alla shell, perché creare da zero un'interfaccia del genere richiede molto più lavoro che eseguire un pannello.

È possibile installare un pannello su un server che ospita già dei siti?

Considera questa configurazione non supportata. Virtualmin, ISPConfig, CyberPanel e HestiaCP richiedono tutti un sistema operativo appena installato, perché i rispettivi installer modificano la configurazione del web server, del database e della posta, quindi riavviano questi servizi. L'installazione su un server in produzione può sovrascrivere la configurazione da cui dipendono i siti, senza possibilità di annullare le modifiche. Installa il pannello su un nuovo VPS, migra i siti uno alla volta e sposta il DNS quando il nuovo server pubblica le stesse pagine.

Quali alternative a cPanel gestiscono la posta elettronica?

Virtualmin nell'installazione completa, ISPConfig, HestiaCP, CyberPanel e Froxlor gestiscono tutti le caselle di posta e i relativi record DNS. CloudPanel e Coolify non gestiscono la posta. Chiarisci prima questo requisito se utilizzi cPanel per le caselle di posta, perché esclude due delle sette opzioni disponibili in questo confronto e la posta è l'aspetto della migrazione che richiede più tempo.