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

guide

Come Autohostare Forgejo su Linode (Guida 2026)

Impara a ospitare Forgejo su Linode, con una guida dettagliata 2026 su installazione, configurazione e specifiche consigliate per un deploy fluido.

Come Autohostare Forgejo su Linode (Guida 2026)

Autohostare applicazioni come Forgejo può dare potere ai sviluppatori e ai homelabbers, fornendo il controllo sui propri dati e strumenti. In questa guida, ti accompagneremo attraverso il processo di installazione di Forgejo su un VPS Linode. Forgejo è un software open-source che facilita la gestione del codice sorgente utilizzando Git, simile a piattaforme come GitHub ma con maggiore flessibilità per ambienti autohosted.

Perché Scegliere Linode per Forgejo?

Prima di immergerci nel processo di installazione, discutiamo brevemente perché Linode è una scelta eccellente per ospitare Forgejo. Linode offre macchine virtuali ad alte prestazioni a partire da soli 5 USD al mese, rendendolo un’opzione accessibile per gli sviluppatori. La loro infrastruttura è ottimizzata per velocità e affidabilità, essenziale per un hosting Git efficiente.

Panoramica dei Prezzi VPS di Linode

Ecco un confronto rapido dei fornitori di VPS basato sui loro prezzi di partenza:

ProviderPrezzo Mensile (EUR/USD)Core CPURAMStorage
Contabo VPS5.99 EUR/mo48GB200GB
Hetzner Cloud4.15 EUR/mo12GB20GB
DigitalOcean6 USD/mo11GB25GB
Vultr6 USD/mo11GB25GB
Linode5 USD/mo12GB50GB

Per un confronto completo, dai un’occhiata al nostro confronto completo VPS.

Requisiti per Autohostare Forgejo su Linode

Prima di iniziare con l’installazione, assicurati di avere i seguenti requisiti:

  1. Un Account Linode: Crea un account su Linode, se non l’hai già fatto.
  2. Un’istanza VPS: Avvia una nuova istanza Linode con almeno 2 GB di RAM.
  3. Nome di Dominio: È una buona pratica avere un nome di dominio puntato all’indirizzo IP del tuo Linode.
  4. Conoscenze di Base della Linea di Comando Linux: Familiarità con SSH e operazioni da linea di comando sarà utile.

Guida Passo-Passo all’Installazione

Passo 1: Accedi alla Tua Istanza Linode

Una volta che la tua istanza Linode è attiva e funzionante, accedi con SSH:

ssh root@YOUR_LINODE_IP

Sostituisci YOUR_LINODE_IP con l’indirizzo IP pubblico del tuo Linode.

Passo 2: Aggiorna il Sistema

Assicurati che il tuo sistema sia aggiornato con le ultime patch di sicurezza:

sudo apt update && sudo apt upgrade -y

Passo 3: Installa le Dipendenze

Forgejo richiede diverse dipendenze. Installa con:

sudo apt install -y git redis-server nginx postgresql

Assicurati che questi servizi siano abilitati per avviarsi all’accensione:

sudo systemctl enable redis-server
sudo systemctl enable postgresql
sudo systemctl start redis-server
sudo systemctl start postgresql

Passo 4: Configura PostgreSQL

Accedi a PostgreSQL per creare un database e un utente per Forgejo. Usa i seguenti comandi:

sudo -u postgres psql

Poi esegui:

CREATE DATABASE forgejo;
CREATE USER forgejo_user WITH PASSWORD 'your_secure_password';
GRANT ALL PRIVILEGES ON DATABASE forgejo TO forgejo_user;

Sostituisci your_secure_password con una password forte.

Passo 5: Scarica e Installa Forgejo

Ora, scarica l’ultima versione di Forgejo dalla loro pagina ufficiale delle release:

wget https://forgejo.org/release/forgejo_latest_linux_amd64.tar.gz
tar -xvzf forgejo_latest_linux_amd64.tar.gz
cd forgejo-*

Passo 6:Configura Forgejo

Crea un file di configurazione basato sul campione fornito:

cp forgejo.sample.toml forgejo.toml

Modifica il file forgejo.toml:

nano forgejo.toml

Regola le seguenti impostazioni:

Passo 7: Configura Nginx

Crea un nuovo file di configurazione Nginx per Forgejo:

sudo nano /etc/nginx/sites-available/forgejo

Aggiungi la seguente configurazione:

server {
    listen 80;
    server_name YOUR_DOMAIN;

    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 e riavvia Nginx:

sudo ln -s /etc/nginx/sites-available/forgejo /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Passo 8: Avvia Forgejo

Infine, avvia Forgejo con il seguente comando:

./forgejo server

La tua istanza di Forgejo dovrebbe ora essere attiva su http://YOUR_DOMAIN.

Domande Frequenti

Quali sono i vantaggi di autohostare Forgejo?

Autohostare Forgejo ti dà il pieno controllo sui tuoi progetti e dati. Puoi personalizzare l’ambiente secondo le tue esigenze lavorative, garantendo privacy e sicurezza per i tuoi repository. Inoltre, eviti il vendor lock-in e hai la libertà di modificare il software come desideri.

È difficile configurare Forgejo su Linode?

Configurare Forgejo su Linode è semplice se segui i passi delineati. Con una comprensione di base di Linux e gestione dei server, la maggior parte degli sviluppatori troverà il processo gestibile. Linode fornisce anche eccellente documentazione e supporto, che può aiutarti durante la configurazione.

Posso ospitare più istanze di Forgejo su un solo Linode?

Sebbene sia tecnicamente possibile ospitare più istanze di Forgejo sullo stesso Linode configurando porte e domini diversi, non è raccomandato. Farlo può portare a competizione per le risorse e prestazioni ridotte. È generalmente meglio allocare istanze Linode separate per configurazioni ad alta disponibilità.

In conclusione, seguendo questa guida, hai impostato con successo Forgejo su Linode. Questa configurazione consente un flusso di lavoro di sviluppo semplificato, fornendo i benefici dell’autohosting. Abbraccia la flessibilità di Forgejo e migliora la tua efficienza di sviluppo oggi stesso!