Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Auto-Ospitare Gitea su DigitalOcean (Guida 2026)

Scopri come installare e configurare Gitea su DigitalOcean per semplificare la gestione del tuo codice. Questa guida passo passo copre tutto ciò che ti serve.

Introduzione

Gitea è un servizio Git auto-ospitato leggero che fornisce un’interfaccia web per gestire i repository Git. Configurare Gitea su DigitalOcean può essere un’ottima opzione per gli sviluppatori che desiderano controllare il proprio flusso di lavoro Git senza fare affidamento su servizi esterni. Questa guida ti guiderà attraverso l’intero processo, dalla creazione di un VPS all’installazione e configurazione di Gitea.

Passo 1: Provisionare un VPS su DigitalOcean

Prima di poter installare Gitea, devi provisionare un server privato virtuale (VPS) su DigitalOcean. Ecco un confronto rapido delle opzioni VPS adatte per ospitare Gitea:

ProviderPrezzo MensileRAMArchiviazioneCPU
Contabo VPS€5.994GB200GB SSD2 vCPU
Hetzner Cloud€4.152GB20GB SSD1 vCPU
DigitalOcean$6.001GB25GB SSD1 vCPU
Vultr$6.001GB25GB SSD1 vCPU
Linode$5.002GB25GB SSD1 vCPU

Quando scegli un VPS, considera l’uso previsto e seleziona un piano che si allinei con le tue esigenze. Per una configurazione di base di Gitea, l’opzione di DigitalOcean a $6/mese è una scelta affidabile.

Provisiona il tuo VPS creando un account su DigitalOcean. Una volta effettuato l’accesso, crea un droplet utilizzando Ubuntu 20.04 (o l’ultima versione LTS).

Passo 2: Configurare il tuo VPS

Una volta che il tuo VPS è pronto, connettiti a esso tramite SSH:

ssh root@<your_droplet_ip>

Aggiorna il tuo Sistema

Prima di installare Gitea, assicurati che il tuo sistema sia aggiornato:

sudo apt update && sudo apt upgrade -y

Installa le Dipendenze

Gitea richiede Git, un server di database e alcune altre dipendenze. Installale con:

sudo apt install git sqlite3 -y

SQLite è un ottimo database leggero per piccole implementazioni.

Passo 3: Installa Gitea

Scarica Gitea

Dovrai scaricare l’ultima versione del binary di Gitea. Controlla le release di Gitea su GitHub per la versione più recente. Usa il comando qui sotto per scaricarlo direttamente sul tuo server:

wget -O gitea.gz https://dl.gitea.io/gitea/<version>/gitea-<version>-linux-amd64

Estrai e sposta il binary in /usr/local/bin:

sudo tar -xzvf gitea.gz
sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

Crea le Directory Necessarie

Ora crea le directory per permettere a Gitea di memorizzare i file:

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R root:root /var/lib/gitea/

Crea un Utente Gitea

Crea un utente dedicato per eseguire Gitea:

sudo adduser --disabled-login --gecos 'Gitea' gitea

Configura Gitea

Crea un file di servizio per gestire Gitea con systemd:

sudo nano /etc/systemd/system/gitea.service

Aggiungi il seguente contenuto:

[Unit]
Description=Gitea
After=network.target

[Service]
User=gitea
Group=gitea
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

Avvia Gitea

Abilita e avvia il servizio Gitea:

sudo systemctl enable gitea
sudo systemctl start gitea

Passo 4: Configura Gitea tramite l’Interfaccia Web

Naviga su http://<your_droplet_ip>:3000 nel tuo browser. Dovresti vedere la pagina di configurazione di Gitea.

  1. Impostazioni del Database: Scegli SQLite per una configurazione semplice.
  2. Account Amministratore: Crea un account per gestire Gitea.
  3. URL dell’Applicazione: Imposta l’URL della tua applicazione (es. http://<your_droplet_ip>:3000).

Una volta completati tutti i campi, fai clic sul pulsante “Installa Gitea” per terminare la configurazione.

FAQ

Cos’è Gitea e perché dovrei auto-ospitarlo?

Gitea è un servizio Git leggero e auto-ospitato che offre agli utenti un’interfaccia semplificata e personalizzabile per gestire i repository Git. Auto-ospitare Gitea ti consente di avere il pieno controllo sui tuoi dati, evitare il vendor lock-in e personalizzare la tua installazione secondo le tue esigenze specifiche. Questo è particolarmente vantaggioso per gli sviluppatori e i team che valutano la privacy e la sicurezza o per coloro che gestiscono il proprio ciclo di vita dello sviluppo software.

Quanto costa ospitare Gitea su DigitalOcean?

Ospitare Gitea su DigitalOcean inizia da $6 al mese per il loro droplet base, che fornisce 1GB di RAM, 25GB di archiviazione SSD e 1 vCPU. Questa configurazione è sufficiente per piccoli team o progetti individuali. Tuttavia, i costi possono aumentare se hai bisogno di più risorse, a seconda delle esigenze del tuo progetto. Ricorda di considerare altre spese possibili, come la registrazione del dominio e i backup.

Posso utilizzare un database diverso da SQLite per Gitea?

Sì, Gitea supporta diversi database, tra cui MySQL, PostgreSQL e MSSQL, oltre a SQLite. Sebbene SQLite sia adatto per installazioni più piccole, implementazioni più grandi o ambienti professionali potrebbero beneficiare dell’uso di MySQL o PostgreSQL grazie alla loro scalabilità e alle capacità di prestazione. Consulta la documentazione di Gitea per istruzioni dettagliate di configurazione specifiche per il database scelto.

Conclusione

Impostare Gitea su DigitalOcean è un processo semplice che può migliorare notevolmente il tuo flusso di lavoro nello sviluppo software. Con questa guida, ora puoi gestire i tuoi repository Git, mantenendo il pieno controllo e personalizzazione del tuo ambiente. Per una comprensione più ampia delle opzioni VPS, dai un’occhiata al confronto completo delle VPS.

Sfrutta la comunità dell’auto-ospitazione esplorando le risorse su r/selfhosted o contribuendo alle liste awesome-selfhosted. Buon coding!