Come Self-Hosting Gitea su Hetzner (Guida 2026)
Gitea è un servizio Git leggero e auto-ospitato che fornisce un’interfaccia semplice per gestire i tuoi repository. È perfetto per i sviluppatori che desiderano mantenere i propri progetti privati o controllare la propria infrastruttura. In questa guida, installeremo Gitea su un VPS Hetzner, una soluzione di hosting conveniente e affidabile.
Vantaggi del Self-Hosting di Gitea
- Privacy: Controlli i tuoi dati e l’accesso.
- Personalizzazione: Adatta il tuo servizio Git alle tue esigenze.
- Convenienza: Sono disponibili opzioni VPS a prezzi accessibili.
Scegliere un Piano VPS Hetzner
Quando scegli un piano per Gitea, considera le seguenti opzioni:
| Provider | Prezzo | Memoria | Storage | CPU |
|---|---|---|---|---|
| Hetzner | 4.15 EUR/mese | 2 GB | 20 GB SSD | 1 vCPU |
| Contabo VPS | 5.99 EUR/mese | 4 GB | 100 GB SSD | 2 vCPU |
| DigitalOcean | 6 USD/mese | 2 GB | 25 GB SSD | 1 vCPU |
| Vultr | 6 USD/mese | 2 GB | 50 GB SSD | 1 vCPU |
| Linode | 5 USD/mese | 2 GB | 25 GB SSD | 1 vCPU |
Per la nostra installazione di Gitea, il piano da 2 GB di Hetzner è generalmente sufficiente per un piccolo team o per alcuni progetti personali. Tuttavia, se intendi ospitare repository più grandi o hai un numero significativo di utenti, considera l’idea di optare per un piano con più RAM e storage.
Configurare Gitea su Hetzner
-
Crea un VPS Hetzner:
- Vai al sito di Hetzner e crea un account.
- Seleziona un pacchetto VPS desiderato.
- Scegli la regione del server (preferibilmente la più vicina alla tua posizione).
- Configura il tuo server e annota l’indirizzo IP.
-
Accedi al tuo VPS:
- Usa SSH per connetterti al tuo server:
ssh root@YOUR_VPS_IP
- Usa SSH per connetterti al tuo server:
-
Aggiorna il Sistema:
- Aggiorna le liste dei pacchetti e installa i pacchetti richiesti:
apt update && apt upgrade -y apt install -y git sqlite3
- Aggiorna le liste dei pacchetti e installa i pacchetti richiesti:
-
Installa Gitea:
- Scarica l’ultima release di Gitea (controlla la pagina delle release di Gitea per la versione più recente):
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Scarica l’ultima release di Gitea (controlla la pagina delle release di Gitea per la versione più recente):
-
Crea un Utente Gitea:
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Imposta le Directory:
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Configura Gitea:
- Crea un file di configurazione:
cp gitea /usr/local/bin/
- Crea un file di configurazione:
-
Esegui Gitea:
- Avvia Gitea con:
/usr/local/bin/gitea web
- Avvia Gitea con:
-
Accedi a Gitea:
- Apri il tuo browser e vai a
http://YOUR_VPS_IP:3000.
- Apri il tuo browser e vai a
Completamento della Configurazione
Ora puoi seguire le istruzioni nell’interfaccia web per completare la configurazione. Assicurati di configurare il database, creare un utente admin e impostare le necessarie considerazioni di sicurezza.
FAQ
1. Posso eseguire Gitea su un VPS con specifiche inferiori rispetto al piano consigliato da Hetzner?
Sebbene sia possibile eseguire Gitea su configurazioni VPS con specifiche inferiori, ciò potrebbe compromettere le prestazioni. Un sistema di bassa gamma con RAM o CPU insufficienti può portare a tempi di risposta lenti, specialmente con repository più grandi o più utenti che accedono contemporaneamente. Per prestazioni ottimali, anche per un piccolo numero di progetti, si raccomanda di optare almeno per il piano da 2 GB di Hetzner.
2. Come si confronta Gitea con altre soluzioni Git auto-ospitate?
Gitea si distingue per la sua leggerezza e facilità di configurazione. Alternative come GitLab o Gogs possono offrire più funzionalità ma spesso richiedono più risorse e possono diventare ingombranti per progetti piccoli. Gitea fornisce le operazioni Git essenziali con un’interfaccia pulita, rendendola ideale per gli sviluppatori che desiderano un’esperienza auto-ospitata semplice senza l’overhead.
3. Quali misure di sicurezza dovrei adottare quando ospito Gitea?
La sicurezza è fondamentale nelle applicazioni auto-ospitate. Ecco alcuni passi per migliorare la sicurezza della tua istanza di Gitea:
- Tieni sempre aggiornato il tuo servizio Gitea.
- Abilita HTTPS ottenendo un certificato SSL valido (utilizzando Let’s Encrypt per certificati gratuiti).
- Imposta backup regolari dei tuoi dati e file dei repository.
- Configura i firewall sul tuo VPS per limitare l’accesso alle porte necessarie.
- Rivedi regolarmente i tuoi log di accesso per eventuali attività non autorizzate o sospette.
Per ulteriori opzioni VPS, dai un’occhiata alla nostra comparazione completa dei VPS. Questo ti aiuterà a esplorare altri fornitori che potrebbero soddisfare meglio le tue esigenze!