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

guide

Come Auto-Ospitare Gitea su un VPS (Guida Completa)

Scopri come auto-ospitare Gitea su un VPS con questa guida dettagliata, che copre installazione, configurazione e suggerimenti per la risoluzione dei problemi.

Come Auto-Ospitare Gitea su un VPS (Guida Completa)

Gitea è un servizio Git leggero e auto-ospitato che consente agli sviluppatori di gestire i propri progetti con facilità. In questa guida, vedremo i passaggi necessari per auto-ospitare Gitea su un Server Privato Virtuale (VPS) utilizzando Docker. Questa configurazione ti dà il controllo sulla gestione del codice sorgente mantenendo bassi i costi.

Scegliere un Fornitore di VPS

Quando selezioni un VPS per eseguire Gitea, considera fattori come prestazioni, costi e affidabilità. Di seguito è riportato un confronto di fornitori di VPS popolari adatti per auto-ospitare applicazioni come Gitea:

FornitorePrezzo InizialeCPURAMArchiviazione
Contabo VPS5.99 EUR/mese2 vCPU4 GB500 GB SSD
Hetzner Cloud4.15 EUR/mese1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/mese1 vCPU1 GB25 GB SSD
Vultr6 USD/mese1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/mese1 vCPU1 GB25 GB SSD

Per Gitea, anche un VPS a bassa specifica sarà sufficiente, anche se potresti voler considerare un fornitore con una migliore uptime e supporto clienti, come Contabo o Hetzner.

Requisiti

Prima di iniziare l’installazione, assicurati di avere quanto segue:

  1. Un’istanza VPS che esegue una distribuzione Linux (si consiglia Ubuntu).
  2. Accesso root al tuo VPS.
  3. Docker e Docker Compose installati sul tuo server. Se non sono installati, segui i passaggi qui sotto:

Installare Docker e Docker Compose

  1. Connettiti al tuo VPS tramite SSH:

    ssh root@your_vps_ip
  2. Aggiorna l’indice dei pacchetti:

    apt update && apt upgrade -y
  3. Installa Docker:

    apt install -y docker.io
  4. Abilita e avvia Docker:

    systemctl enable docker
    systemctl start docker
  5. Installa Docker Compose:

    apt install -y docker-compose

Installare Gitea con Docker

Ora che Docker è installato, possiamo procedere a distribuire Gitea.

  1. Crea una directory per Gitea:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. Crea un file Docker Compose chiamato docker-compose.yml:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. Sostituisci yourdomain.com con il tuo vero nome di dominio o l’indirizzo IP del tuo VPS.

  4. Avvia il servizio Gitea:

    docker-compose up -d
  5. Controlla se Gitea è in esecuzione:

    docker ps

Configurare Gitea

Dopo aver avviato Gitea, puoi accedervi nel tuo browser web inserendo http://your_vps_ip:3000 o http://yourdomain.com:3000. La configurazione iniziale ti guiderà attraverso la configurazione del database e dell’account admin.

Passaggi per Configurare:

  1. Database: Dal momento che stiamo usando SQLite, puoi mantenere le impostazioni predefinite.

  2. URL dell’Applicazione: Imposta questo sul tuo dominio o IP.

  3. Account Admin: Crea l’account utente admin.

  4. Impostazioni Aggiuntive: Configura le notifiche email e altre funzionalità secondo le tue necessità.

Gestire Gitea

Una volta che Gitea è installato e configurato, puoi gestirlo attraverso l’interfaccia web. Puoi creare repository, gestire i controlli di accesso e utilizzare le varie funzionalità offerte da Gitea.

FAQ

1. Posso utilizzare Gitea per repository privati?

Sì, Gitea ti consente di creare repository privati dove solo i collaboratori invitati possono accedere al codice. Questo è perfetto per i team che lavorano su progetti proprietari o codice sensibile.

2. Quanto è sicuro Gitea quando è auto-ospitato?

La sicurezza dipende principalmente dalla configurazione del tuo server. Assicurati che il tuo firewall sia configurato, mantieni il tuo software aggiornato e considera di utilizzare HTTPS per connessioni sicure. Eseguire backup regolari dei tuoi dati è anche una buona pratica.

3. Posso migrare i miei progetti da GitHub a Gitea?

Sì, Gitea fornisce strumenti integrati per importare repository da GitHub e altri servizi. Segui semplicemente gli strumenti di importazione nell’interfaccia web di Gitea e fornisci gli URL dei repository e i token di autenticazione necessari.

Conclusione

Auto-ospitare Gitea su un VPS è un processo semplice che ti offre flessibilità e controllo sui tuoi repository di codice. Il metodo di distribuzione Docker garantisce un facile setup, scalabilità e gestione della tua istanza di Gitea. Per una panoramica completa delle diverse opzioni VPS per ospitare le tue applicazioni, dai un’occhiata al nostro confronto completo dei VPS. Buon coding!