Blog di GeckoFlag

Consigli per scegliere strumenti di gestione di progetti e ticket

Redmine si può installare su un hosting condiviso? Che cosa serve e tre opzioni se non si adatta

Pubblicato il:

Redmine si può installare su un hosting condiviso? Che cosa serve e tre opzioni se non si adatta

Redmine è gratuito, e Lei paga già un piano di hosting condiviso su cui gira il Suo sito WordPress. Perché non installare Redmine lì accanto? Poi apre la guida di installazione e trova un lungo elenco di comandi.

Redmine è uno strumento open source di gestione dei progetti usato in tutto il mondo da molti anni. È ben documentato e ricco di funzioni. Però non funziona come WordPress e gli altri software PHP, e questo rende l’hosting condiviso una sistemazione scomoda per lui.

Questo articolo ripercorre i requisiti e i passaggi di installazione ufficiali di Redmine e mostra dove l’hosting condiviso crea ostacoli. Presenta poi tre opzioni per quando Redmine non si adatta.

In sintesi

  • L’installazione di Redmine presuppone l’accesso alla riga di comando e un ambiente che mantenga in esecuzione un programma Ruby. Non si può installare solo con un browser e l’FTP.
  • La versione attuale, Redmine 7.0, richiede Ruby 3.2 o successivo. Dei cinque noti provider di hosting condiviso che abbiamo verificato, solo uno offre un Ruby così recente, e nessuno pubblica una guida per installare il Redmine attuale.
  • Quando Redmine non si adatta, le scelte realistiche sono un VPS, un servizio Redmine in hosting o uno strumento diverso pensato per l’hosting condiviso.

Nota: questo articolo è scritto dallo sviluppatore di GeckoFlag. Le informazioni su Redmine e sui provider di hosting si basano sulle loro pagine ufficiali, consultate il 5 ottobre 2026.

Di che cosa ha bisogno Redmine

Partiamo dalla guida di installazione ufficiale. A ottobre 2026, la serie di versioni attuale è la 7.0.

Voce Requisito di Redmine 7.0
Ambiente di esecuzioneRuby 3.2, 3.3, 3.4 o 4.0 (funziona su Ruby on Rails 8.1)
DatabaseMySQL da 8.0 a 8.4, PostgreSQL 14, SQL Server 2012 o successivo, oppure SQLite 3. SQLite non è adatto all’uso in produzione con più utenti
Impostazione di MySQLImpostare il livello di isolamento delle transazioni su READ COMMITTED
FacoltativoImageMagick (esportazione del Gantt come immagine, miniature), Sidekiq (il backend per le code consigliato in produzione)

Fonte: Installing Redmine (guida ufficiale)

La guida ufficiale prevede 11 passaggi:

  1. Scaricare ed estrarre il pacchetto di Redmine
  2. Creare un database vuoto e un utente del database
  3. Scrivere i dati di connessione in un file di configurazione (config/database.yml)
  4. Installare le librerie necessarie da riga di comando (bundle install)
  5. Generare un secret di sessione da riga di comando
  6. Compilare gli asset da riga di comando
  7. Creare le tabelle del database da riga di comando
  8. Caricare i dati predefiniti da riga di comando
  9. Impostare i permessi di scrittura su alcune cartelle
  10. Avviare un server da riga di comando e verificare l’installazione
  11. Aprirlo nel browser ed effettuare l’accesso

Non è lo schema di WordPress, in cui si caricano i file e si apre un installer nel browser. I passaggi da 4 a 8 e il passaggio 10 si eseguono accedendo al server e digitando comandi.

Ciò che viene dopo il passaggio 10 conta altrettanto. Redmine fornisce le sue pagine tramite un programma Ruby che resta sempre in esecuzione. Il server avviato al passaggio 10 è solo una prova. Per usare Redmine ogni giorno serve una configurazione a parte, in cui un application server resta attivo in permanenza dietro il server web.

Quattro ostacoli sull’hosting condiviso

Confrontando questi requisiti con un normale piano di hosting condiviso, emergono quattro problemi.

1La versione di Ruby può essere troppo vecchia, o mancare

Molti provider di hosting condiviso offrono Ruby, ma la versione varia molto. Le pagine di assistenza di HostGator indicano Ruby 1.8.7 per i piani condivisi. hosting.com (ex A2 Hosting) elenca versioni fino alla 2.6 nel suo selettore di Ruby. Namecheap arriva fino alla 3.4.

Redmine 7.0 richiede Ruby 3.2 o successivo. Ruby 2.5, che diversi provider offrono ancora, ha raggiunto la fine del supporto nel 2021.

A volte si può compilare un Ruby più recente nella propria cartella home. Significa però compilare software sul server, il che alza ulteriormente la difficoltà.

2Serve la riga di comando (SSH)

Più della metà dei passaggi di installazione sono comandi. Per eseguirli serve l’accesso SSH, e ottenerlo dipende dal provider e dal piano. Presso alcuni provider è disattivato per impostazione predefinita e va attivato o richiesto.

Anche con SSH non si ha l’accesso di amministratore (root). Se un passaggio richiede un pacchetto di sistema aggiuntivo, ad esempio per compilare una delle librerie di Redmine, potrebbe non essere possibile installarlo.

3Non si può tenere in esecuzione un proprio programma

È il punto più importante. L’hosting condiviso mette molti clienti sullo stesso server, quindi di norma avviare processi propri sempre attivi non rientra nel servizio. Anche memoria e numero di processi hanno un limite. Namecheap, ad esempio, limita il suo piano condiviso di base a 1 GB di memoria.

L’unica via che alcuni provider offrono è la funzione “Setup Ruby App” di cPanel. Esegue un’applicazione Ruby tramite Passenger, gestito dal provider, quindi non è Lei ad avviare un server. Dove questa funzione manca, o offre solo un Ruby datato, non esiste un modo supportato per tenere Redmine in esecuzione.

4Il database potrebbe non essere nell’elenco di Redmine

Per MySQL, la guida ufficiale indica le versioni da 8.0 a 8.4. Molti provider di hosting condiviso offrono invece MariaDB, compatibile con MySQL sotto quasi ogni aspetto ma assente dall’elenco dei database supportati da Redmine. L’hosting condiviso di Namecheap, ad esempio, usa MariaDB 11.4.

I punti 1 e 4 sono problemi di versione. I punti 2 e 3 dipendono da come è costruito l’hosting condiviso. Le versioni potranno aggiornarsi col tempo, ma il limite del punto 3 fa parte della natura stessa dell’hosting condiviso.

La situazione dei provider di hosting condiviso più noti

Abbiamo verificato che cosa dicono cinque noti provider di hosting sulle proprie pagine di assistenza riguardo a Ruby nei piani condivisi. Consultato il 5 ottobre 2026.

Provider Ruby nei piani condivisi Soddisfa Redmine 7.0 (3.2 o successivo)? Che cosa dice il provider sulle app Ruby
NamecheapDa 3.0 a 3.4Si sceglie in “Setup Ruby App” di cPanel✓La versione sìPubblica una guida a “Setup Ruby App”. Il database è MariaDB 11.4. SSH si può attivare su qualsiasi piano
hosting.comex A2 HostingDa 1.8 a 2.6NoSupporta Rails tramite “Setup Ruby App” e indica di usare Ruby 2.5 a questo scopo
HostGator1.8.7Rails 2.3.18NoLe versioni più recenti di Ruby e Rails sono per VPS o server dedicati
DreamHostInstallato, versione non indicataNoLe app Ruby non si possono eseguire sui piani condivisiL’esecuzione di un’app Ruby è disponibile solo su un VPS gestito o un server dedicato. Passenger non è supportato
BluehostVersione non indicataNon chiaroIl provider non pubblica la versione“Limited support for Ruby applications. Not ideal for running full Ruby on Rails environments.” Consiglia hosting VPS o dedicato

In base alle pagine di assistenza e alle specifiche di ciascun provider. Le specifiche possono variare in base al piano e alla data di sottoscrizione.

Quattro su cinque offrono un Ruby troppo vecchio oppure dicono chiaramente che il posto delle applicazioni Ruby è un VPS o un server dedicato.

Namecheap è il caso interessante. Il suo hosting condiviso offre Ruby fino alla 3.4 tramite “Setup Ruby App” di cPanel, quindi il requisito di versione è soddisfatto ed esiste un modo gestito dal provider per tenere in esecuzione un’applicazione. Restano però questioni aperte: il database è MariaDB anziché una delle versioni di MySQL nell’elenco di Redmine, le librerie di Redmine vanno installate senza accesso root e tutto deve rientrare nel limite di memoria del piano. La guida di Namecheap riguarda le applicazioni Ruby in generale, non Redmine. Non abbiamo provato questa configurazione di persona, quindi la consideri un esperimento, non un modo supportato per eseguire Redmine.

Nulla di tutto ciò è un difetto dell’hosting condiviso. È pensato per siti web che funzionano con PHP, e per PHP gli stessi provider offrono versioni aggiornate. Un’applicazione come Redmine, che gira di continuo su Ruby, semplicemente esce dal perimetro per cui l’hosting condiviso è stato progettato.

Tre opzioni quando Redmine non si adatta

Se Redmine non entra nel Suo hosting condiviso, ci sono tre strade. Quale sia quella giusta dipende da che cosa vuole: Redmine in sé, oppure gestire i ticket sull’hosting che ha già.

Opzione Adatta se Che cosa si assume
1. Noleggiare un VPS e installare RedmineVuole Redmine e qualcuno nel team è a proprio agio con la riga di comandoConfigurare, aggiornare e proteggere il server
2. Usare un servizio Redmine in hostingVuole Redmine ma non vuole gestire un serverUn canone mensile
3. Usare un altro strumento che funzioni sull’hosting condivisoVuole continuare a usare l’hosting attuale e non deve per forza essere RedmineLe differenze di funzioni rispetto a Redmine e il trasferimento dei dati

1Noleggiare un VPS e installare Redmine

Se vuole tutto Redmine sotto il proprio controllo, questa è la strada classica. Un VPS fornisce l’accesso di amministratore, così può seguire i passaggi ufficiali esattamente come sono scritti.

Alcuni provider offrono un VPS che parte con Redmine già installato. Hostinger, ad esempio, ha un template VPS di Redmine su Ubuntu 24.04. Verifichi quale versione di Redmine installa un template, perché non è sempre la più recente.

In cambio, prendersi cura del server diventa compito Suo. Aggiornare il sistema operativo e Ruby, fare i backup e difendersi dalle intrusioni spetta a Lei. La domanda decisiva è se qualcuno nel team sa gestire un server, e può continuare a farlo nel tempo.

2Usare un servizio Redmine in hosting

Esistono servizi che eseguono Redmine al posto Suo, senza installazione né manutenzione. Planio è uno di quelli elencati sul sito stesso di Redmine. Il provider gestisce il server e Lei usa Redmine nel browser.

Planio ha un piano gratuito per 2 utenti e 1 progetto, e i piani a pagamento partono da 25 dollari al mese per 5 utenti. Se il Suo punto di partenza era “Redmine, perché è gratis”, noti che qui il presupposto cambia.

3Usare un altro strumento che funzioni sull’hosting condiviso

Se Le serve soltanto gestire ticket e attività sull’hosting che già possiede, guardi agli strumenti che funzionano solo con PHP e un database. Leantime, Kanboard e il nostro GeckoFlag ne sono esempi.

I loro requisiti e l’impegno di installazione sono confrontati in Strumenti di gestione dei progetti installabili su hosting condiviso senza Docker.

Nessuno di essi fa tutto ciò che fa Redmine. Integrazione con i repository, permessi e workflow dettagliati e plugin sono i punti di forza di Redmine. Se Le servono, si troverà meglio con l’opzione 1 o 2.

Che cosa sapere prima di passare da Redmine a GeckoFlag

Questo articolo è scritto dallo sviluppatore di GeckoFlag. Per chi valuta GeckoFlag come terza opzione, ecco i limiti di un passaggio oltre ai vantaggi.

Che cosa fa GeckoFlag

GeckoFlag è uno strumento di gestione di progetti e ticket venduto con acquisto una tantum. Funziona con PHP 8.2 o successivo e MySQL o MariaDB. Carichi i file, apra il sito nel browser e l’installer si avvia. Non serve la riga di comando. Anche aggiornamenti e backup si fanno dalla schermata di amministrazione.

Riunisce ticket, ticket padre e figli, commenti, una bacheca Kanban, un diagramma di Gantt, un wiki e la condivisione di file. L’interfaccia è pensata perché designer, responsabili di progetto e clienti, persone che non sono ingegneri, possano usarla senza perdersi.

Limiti da verificare prima del passaggio

  • Non esiste uno strumento di migrazione dedicato. Si esportano i ticket di Redmine in CSV e li si importa in GeckoFlag. I ticket importati vengono registrati come nuovi e i numeri dei ticket vengono riassegnati.
  • Si trasferiscono solo i campi di base dei ticket. Cioè campi come stato, priorità, assegnatario, data di inizio e scadenza. Cronologia dei commenti, allegati e pagine wiki non si possono trasferire. Anche le relazioni padre-figlio non vengono mantenute tramite CSV.
  • L’importazione richiede un po’ di preparazione. Stati, priorità e assegnatari devono essere prima registrati in GeckoFlag. Le righe che fanno riferimento a voci inesistenti vengono saltate. Per i dettagli consulti il manuale su importazione ed esportazione.
  • Redmine ha funzioni che GeckoFlag non ha. Monitoraggio del tempo, campi personalizzati, impostazioni dei workflow, integrazione con i repository, plugin, un’API e permessi dettagliati per ogni ruolo.
  • Non è gratuito. È un acquisto una tantum da $30 / €27, e i costi di hosting sono a parte.

GeckoFlag non è la scelta giusta per trasferire un Redmine con anni di storia. È adatto ai team che partono da zero, o a quelli che trasferiscono solo i ticket aperti e ricominciano.

Per un confronto funzione per funzione, veda GeckoFlag vs Redmine. Può provare le schermate reali nella demo.

In sintesi: vuole Redmine, o gestire i ticket sul Suo hosting?

Redmine non è stato progettato per essere installato su un hosting condiviso. Richiede la riga di comando e un ambiente che mantenga in esecuzione un programma Ruby. La maggior parte dei noti provider di hosting condiviso offre un Ruby troppo vecchio per la versione attuale o rimanda a un VPS per le applicazioni Ruby, e nessuno pubblica una guida per installare il Redmine attuale.

Se è indeciso, ecco un modo semplice per scegliere:

  • Le servono le funzioni di Redmine e qualcuno sa gestire un server: lo installi su un VPS.
  • Le servono le funzioni di Redmine ma non vuole un server: usi un servizio in hosting.
  • Le basta gestire i ticket sull’hosting attuale: scelga uno strumento che funzioni con PHP.

Se la terza opzione è la Sua, la lettura successiva è il confronto degli strumenti per hosting condiviso. I passaggi di installazione di GeckoFlag sono nel manuale, e il prezzo nella pagina dei prezzi. Speriamo che questo articolo La aiuti a trovare la configurazione adatta al Suo team.

Fonti

Nota: specifiche e prezzi sono aggiornati al 5 ottobre 2026. Prima di installare o sottoscrivere, consulti la pagina ufficiale di ciascuno per le informazioni più recenti.