Come Auto-Ospitare Gitea su Linode (Guida 2026)
Gitea è un servizio Git leggero e auto-ospitato, perfetto per gli sviluppatori che desiderano gestire i propri repository di codice. Questa guida ti guiderà attraverso i passaggi per installare Gitea su un VPS Linode, fornendoti un sistema di controllo versione robusto adatto ai tuoi progetti.
Perché Scegliere Linode per Gitea?
Linode è scelto per la sua affidabilità e i prezzi competitivi. Con soli 5 USD/mese, puoi ottenere un’istanza ad alte prestazioni (1 GB di RAM, 1 CPU, 25 GB SSD) adatta per l’hosting di Gitea. Di seguito è riportato un rapido confronto tra i fornitori di VPS più popolari per aiutarti a capire perché Linode si distingue:
| Provider | Prezzo Mensile | RAM | CPU | Spazio SSD | Link |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 1 | 200 GB | Contabo |
| Hetzner Cloud | 4,15 EUR | 2 GB | 1 | 20 GB | Hetzner |
| DigitalOcean | 6 USD | 1 GB | 1 | 25 GB | DigitalOcean |
| Vultr | 6 USD | 1 GB | 1 | 25 GB | Vultr |
| Linode | 5 USD | 1 GB | 1 | 25 GB | Linode |
Per un confronto completo dei VPS, visita la nostra pagina migliori fornitori VPS.
Requisiti
Prima di immergerti nel processo di installazione, assicurati di avere:
- Un’istanza VPS Linode attiva e funzionante (un piano base da 1 GB è sufficiente).
- Accesso al terminale tramite SSH. (Puoi usare strumenti come PuTTY o il terminale su Linux/Mac.)
- Un nome di dominio (opzionale ma raccomandato).
- Conoscenze basilari della riga di comando di Linux.
Installazione Passo-Passo di Gitea su Linode
Passo 1: Connettersi alla Tua Istanza Linode
Per prima cosa, connetti il tuo VPS Linode:
ssh root@your-linode-ip
Sostituisci your-linode-ip con l’indirizzo IP del tuo VPS.
Passo 2: Installare le Dipendenze Necessarie
Prima di installare Gitea, devi impostare alcune dipendenze:
sudo apt update
sudo apt install -y git mariadb-server nginx
Passo 3: Configurare MariaDB
Successivamente, imposta un database per Gitea:
-
Accedi a MariaDB:
sudo mysql -u root -p -
Crea un nuovo database e un utente:
CREATE DATABASE gitea; CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Sostituisci your_password con una password sicura.
Passo 4: Scaricare Gitea
Ora, scarica e installa Gitea:
export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/
Passo 5: Creare l’Utente Gitea
Esegui Gitea sotto il proprio utente:
sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/
Passo 6: Configurare Gitea
Crea il file di configurazione:
sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults
Modifica il file di configurazione gitea per impostare il database e altre impostazioni necessarie per la tua configurazione.
Passo 7: Impostare Nginx
Configura Nginx per servire Gitea:
-
Crea un nuovo file di configurazione per Gitea:
sudo nano /etc/nginx/sites-available/gitea -
Incolla la configurazione qui sotto:
server { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } -
Abilita il sito:
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx
Passo 8: Avviare Gitea
Ora puoi avviare Gitea:
sudo -u gitea /usr/local/bin/gitea web
Passo 9: Accedere a Gitea
Apri il tuo browser web e vai su http://your-domain.com (o l’IP del tuo VPS). Segui le istruzioni dell’interfaccia web per completare l’installazione.
FAQ
Cos’è Gitea e perché dovrei auto-ospitarlo?
Gitea è un servizio Git open-source e auto-ospitato che fornisce un modo semplice ed efficiente per gestire e collaborare su repository Git. L’auto-ospitamento ti consente di avere il controllo completo sul tuo codice sorgente, inclusi privacy, personalizzazione e configurazioni di sicurezza. Questo è particolarmente vantaggioso per gli sviluppatori che desiderano un robusto sistema di controllo versione senza le limitazioni delle opzioni di hosting tradizionali.
Quanto costa ospitare Gitea su Linode?
Ospitare Gitea su un VPS Linode costa 5 USD/mese per il piano base. Questo piano include 1 GB di RAM, sufficiente per eseguire Gitea in modo efficiente per progetti di piccole e medie dimensioni. Se hai bisogno di più risorse, Linode offre piani tariffari flessibili che si adattano a diverse esigenze, quindi puoi aggiornare la tua istanza quando necessario.
Posso utilizzare un dominio personalizzato con Gitea su Linode?
Sì, puoi utilizzare un dominio personalizzato con Gitea su Linode. Nel file di configurazione di Nginx, puoi impostare la direttiva server_name sul tuo nome di dominio. Assicurati di puntare i record DNS del tuo dominio all’indirizzo IP del tuo Linode. Questo ti consente di accedere facilmente alla tua installazione di Gitea attraverso il tuo dominio personalizzato.
Seguendo questi passaggi, avrai un’istanza Gitea completamente funzionante in esecuzione su Linode, pronta per gestire efficacemente i tuoi repository di codice. Buon hosting!