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

guide

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

Scopri come auto-ospitare Supabase su un VPS in modo efficiente con la nostra guida passo dopo passo, inclusi suggerimenti su installazione e configurazione.

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

Supabase è un’alternativa open-source a Firebase che fornisce una potente piattaforma backend-as-a-service. Ospitarlo su un VPS può darti il pieno controllo sui tuoi dati e configurazioni. In questa guida, ti guideremo attraverso il processo di auto-ospitalità di Supabase su un VPS, utilizzando Docker per un facile deployment.

Requisiti

Prima di iniziare, assicurati di avere quanto segue:

FornitorePrezzo di PartenzaSpecifiche Raccomandate
Contabo VPS5.99 EUR/mese2 GB RAM, 1 CPU
Hetzner Cloud4.15 EUR/mese2 GB RAM, 1 CPU
DigitalOcean6 USD/mese2 GB RAM, 1 CPU
Vultr6 USD/mese1 GB RAM, 1 CPU
Linode (Akamai)5 USD/mese2 GB RAM, 1 CPU

Puoi confrontare ulteriori opzioni VPS nel nostro confronto VPS completo.

Passo 1: Configura il Tuo VPS

Per prima cosa, devi configurare il tuo VPS. Questo di solito comporta:

  1. Scegliere un Sistema Operativo: Raccomandiamo Ubuntu 20.04 LTS per la compatibilità con Docker.

  2. Accedere al Tuo VPS: Usa SSH per connetterti al tuo server:

    ssh username@your-vps-ip
  3. Aggiornare il Tuo Sistema: Assicurati che i tuoi pacchetti siano aggiornati:

    sudo apt update
    sudo apt upgrade -y

Passo 2: Installa Docker

Per eseguire Supabase, hai bisogno di Docker installato sul tuo VPS. Segui questi comandi:

  1. Installa le dipendenze per Docker:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Aggiungi la chiave GPG ufficiale di Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Configura il repository stabile:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Installa Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Avvia e abilita Docker:

    sudo systemctl start docker
    sudo systemctl enable docker
  6. Verifica l’installazione:

    docker --version

Passo 3: Scarica ed Esegui le Immagini Docker di Supabase

Ora che Docker è configurato, puoi scaricare le immagini Docker di Supabase.

  1. Crea una directory per il tuo progetto Supabase:

    mkdir supabase && cd supabase
  2. Crea un file Docker Compose:

    Crea un file docker-compose.yml con il seguente contenuto:

    version: '3.8'
    services:
      db:
        image: supabase/postgres
        environment:
          POSTGRES_PASSWORD: your_password
          POSTGRES_USER: your_user
          POSTGRES_DB: your_db
        ports:
          - "5432:5432"
      auth:
        image: supabase/gotrue
        ports:
          - "9999:9999"
      realtime:
        image: supabase/realtime
        ports:
          - "4000:4000"
      studio:
        image: supabase/studio
        ports:
          - "3000:3000"

    Sostituisci your_password, your_user e your_db con i tuoi valori desiderati.

  3. Avvia i servizi Supabase:

    Esegui il seguente comando nella stessa directory del tuo docker-compose.yml:

    docker-compose up -d
  4. Controlla i servizi in esecuzione:

    Puoi controllare i log usando:

    docker-compose logs

Passo 4: Accedi a Supabase Studio

Una volta che i tuoi servizi sono in esecuzione, puoi accedere a Supabase Studio navigando su http://your-vps-ip:3000 nel tuo browser. Da qui, puoi gestire il tuo database, l’autenticazione e molto altro.

FAQ

D1: Quali sono i vantaggi di auto-ospitare Supabase su un VPS?

Auto-ospitare Supabase su un VPS consente un maggiore controllo, una sicurezza migliorata e configurazioni personalizzate. Gestisci il tuo hardware e software, garantendo di rispettare le tue specifiche esigenze di conformità. Inoltre, può essere più conveniente a lungo termine, specialmente se prevedi un utilizzo significativo, poiché puoi evitare il vendor lock-in e mantenere il possesso dei tuoi dati.

D2: Posso scalare la mia istanza di Supabase se ho bisogno di più risorse?

Sì, puoi scalare la tua istanza di Supabase in base alle tue esigenze. Questo può comportare l’aggiornamento del tuo VPS a un piano più grande che fornisce maggiori risorse di CPU e RAM o l’ottimizzazione delle tue configurazioni Docker. Entrambe le strategie sono fattibili e possono essere eseguite senza tempi di inattività significativi, garantendo che le tue applicazioni rimangano disponibili mentre regoli la tua infrastruttura.

D3: Quali sono i problemi comuni affrontati quando si auto-ospita Supabase?

I problemi comuni includono errori di configurazione, risorse insufficienti sul VPS e problemi di connettività di rete. Assicurati che i tuoi container Docker siano configurati correttamente e che il tuo VPS soddisfi le specifiche necessarie. Inoltre, consulta la community di Supabase su r/selfhosted per suggerimenti di risoluzione dei problemi e best practices nell’auto-ospitalità delle applicazioni per consigli e soluzioni.

Seguendo questa guida, puoi auto-ospitare con successo Supabase su un VPS, permettendoti di sfruttare una robusta soluzione backend senza compromettere il controllo e la privacy.