Come Autohostare Gitea su Contabo (Guida 2026)
Gitea è un servizio Git leggero e autohostato che sta diventando sempre più popolare tra gli sviluppatori per la gestione dei repository. In questa guida, imparerai come installare Gitea su un VPS Contabo, sfruttando le sue prestazioni efficienti e i prezzi accessibili. Questa installazione è adatta per appassionati di homelab e sviluppatori che desiderano un’esperienza Git senza interruzioni.
Perché Scegliere Contabo per l’Ospitalità di Gitea?
Contabo offre server virtuali privati (VPS) affidabili a prezzi competitivi, a partire da soli 5.99 EUR/mese. Con risorse generose allocate per il tuo server, puoi distribuire Gitea senza preoccuparti dei colli di bottiglia delle prestazioni. Di seguito è riportato un rapido confronto tra Contabo e altri fornitori di VPS popolari per aiutarti a capire i suoi vantaggi.
| Fornitore | Prezzo Mensile | RAM | Storage | Luoghi dei Data Center |
|---|---|---|---|---|
| Contabo | 5.99 EUR | 4 GB | 400 GB SSD | Germania, USA |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Germania |
| DigitalOcean | 6 USD | 4 GB | 80 GB SSD | Globale |
| Vultr | 6 USD | 4 GB | 80 GB SSD | Globale |
| Linode (Akamai) | 5 USD | 4 GB | 80 GB SSD | Globale |
Prerequisiti
- Contabo VPS: Iscriviti e provisiona un’istanza VPS da Contabo con almeno 4 GB di RAM e storage SSD.
- Nome di Dominio: Ottieni un nome di dominio se desideri accedere a Gitea tramite un URL personalizzato.
- Accesso SSH: Assicurati di avere accesso SSH al VPS.
Passo 1: Accedi al tuo VPS
Per iniziare, esegui l’accesso SSH al tuo VPS Contabo. Apri un terminale ed esegui:
ssh root@your_server_ip
Sostituisci your_server_ip con l’indirizzo IP effettivo del tuo VPS Contabo.
Passo 2: Aggiorna il Sistema
Assicurati che i pacchetti del tuo sistema siano aggiornati:
apt update && apt upgrade -y
Passo 3: Installa i Pacchetti Necessari
Gitea richiede Git e alcune librerie aggiuntive. Installali utilizzando il seguente comando:
apt install git sqlite3 -y
Per chi desidera utilizzare un database esterno come MySQL o PostgreSQL, assicurati di installarli anche.
Passo 4: Crea un Utente Git
Per motivi di sicurezza, crea un utente dedicato per eseguire Gitea:
adduser --system --shell /bin/bash --gecos 'Git User' --group --disabled-password git
Passo 5: Scarica Gitea
Successivamente, scarica Gitea dal repository ufficiale:
wget -O gitea https://dl.gitea.io/gitea/1.18.0/gitea-1.18.0-linux-amd64
Rendi eseguibile il file scaricato:
chmod +x gitea
Passo 6: Sposta Gitea nella Directory dell’Utente
Sposta il binario di Gitea nella directory dell’utente:
mv gitea /usr/local/bin/
Passo 7: Configura Gitea
Crea le directory necessarie per Gitea:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
Ora crea un file di configurazione:
nano /etc/systemd/system/gitea.service
Aggiungi la seguente configurazione:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea
[Install]
WantedBy=multi-user.target
Passo 8: Avvia Gitea
Abilita e avvia il servizio Gitea con i seguenti comandi:
systemctl enable gitea
systemctl start gitea
Passo 9: Accedi a Gitea
Apri il tuo browser web e naviga a:
http://your_server_ip:3000
Sostituisci your_server_ip con l’indirizzo IP del tuo VPS. Vedrai la pagina di configurazione di Gitea dove potrai configurare il tuo account amministratore e il database.
Domande Frequenti (FAQ)
Come posso configurare un database per Gitea su Contabo?
Per eseguire Gitea in modo efficace, puoi configurare un database come MySQL o PostgreSQL. Installa il server del database sul tuo VPS e crea un nuovo database e un utente per Gitea. Nella pagina di configurazione di Gitea, scegli il tipo di database e inserisci i dettagli richiesti come utente, password e nome del database. Assicurati di configurare il server del database per consentire le connessioni dalla tua installazione di Gitea.
Posso utilizzare un nome di dominio per accedere al mio Gitea autohostato?
Sì, puoi utilizzare un nome di dominio. Dopo aver acquistato il tuo dominio, configura le impostazioni DNS per puntare all’IP del tuo VPS Contabo. Nella configurazione di Gitea, assicurati di inserire il nome di dominio per l’applicazione. Questo ti darà un URL più pulito e aiuterà con l’accessibilità per gli utenti.
Come posso mettere in sicurezza la mia installazione di Gitea?
Per mettere in sicurezza la tua installazione di Gitea, considera di configurare un certificato SSL utilizzando Let’s Encrypt. Questo può essere facilmente fatto installando Certbot. Dopo aver configurato SSL, assicurati che la configurazione di Gitea abbia il corretto ROOT_URL per utilizzare https://. Aggiorna regolarmente Gitea e le sue dipendenze per risolvere eventuali vulnerabilità di sicurezza.
Per un confronto completo tra fornitori di VPS, visita il nostro confronto VPS completo. Con un VPS accessibile da Contabo, puoi autohostare con successo Gitea e gestire i tuoi repository in modo efficiente.