Deplomo
Accedi
Backend pronto (BaaS)

Supabase: piattaforma backend open source basata su PostgreSQL

Supabase combina PostgreSQL, autenticazione e gestione dei file. Verifica componenti, risorse e disponibilità del provisioning prima di pianificare il deployment.

Caratteristiche di Supabase su Deplomo

Supabase pronto in pochi passaggi, con Row Level Security (RLS) per il database. Disponibilità e scalabilità dipendono dalla configurazione e dalle risorse assegnate.

Servizi Supabase in un’unica piattaforma

Supabase combina PostgreSQL, Studio, Auth e Storage. Il provisioning del servizio su Deplomo è attualmente sospeso.

Database PostgreSQL

Supabase usa PostgreSQL come database relazionale e include componenti per lo sviluppo backend.

Autenticazione integrata (Auth)

Supabase Auth supporta registrazione e accesso con email e password, provider OAuth e, se configurato, telefono tramite SMS. Le opzioni disponibili dipendono dai provider e dalle impostazioni del progetto.

Aggiornamenti in tempo reale

Supabase Realtime può trasmettere ai client le modifiche ai dati tramite WebSocket. Tabelle, autorizzazioni e client devono essere configurati in base al progetto.

Domande frequenti su Supabase

Risposte alle domande più frequenti degli sviluppatori sull’architettura di Supabase, sulle differenze rispetto ad altri servizi e sull’integrazione nei progetti:

Guida a Supabase: l’architettura Backend as a Service su una piattaforma cloud dedicata

Lo sviluppo rapido dei prodotti digitali spinge i team tecnici a usare piattaforme backend già pronte, invece di riscrivere continuamente le funzioni di base lato server. Supabase unisce servizi per lo sviluppo rapido con un database relazionale basato su PostgreSQL. Eseguendolo sull’infrastruttura cloud di Deplomo, puoi gestire l’infrastruttura, il database e i file della tua installazione.

Che cos’è Supabase e perché è considerato una nuova soluzione BaaS?

Supabase è una piattaforma open source che riunisce diversi servizi backend per un’applicazione. Include un database con un’interfaccia di gestione, autenticazione degli utenti, archiviazione di file e supporto per le modifiche in tempo reale.

Una delle principali differenze è l’uso di un database relazionale basato su PostgreSQL, che permette di eseguire query complesse e mantenere l’integrità dei dati. Per i progetti più piccoli che richiedono una soluzione leggera, la piattaforma PostgreSQL può essere valutata insieme a Supabase. pocketbase Perché per gli sviluppatori può essere utile un’alternativa a Firebase?

Firebase di Google è stato a lungo una scelta diffusa per sviluppare rapidamente applicazioni. I team possono però valutare anche l’accesso ai dati, la portabilità, i costi e il grado di dipendenza da un ecosistema chiuso (vendor lock-in).

Con Supabase puoi eseguire il servizio sulla tua piattaforma cloud. Il database e i meccanismi di autenticazione sono open source; l’accesso dipende dalla configurazione dell’hosting e dai servizi coinvolti.

Confronto tra Supabase su Deplomo, Firebase e installazione manuale su un server virtuale

La tabella seguente confronta alcuni aspetti dell’uso di Supabase sulla piattaforma cloud gestita Deplomo:

Supabase su Deplomo

AspettoSupabase su DeplomoGoogle FirebaseInstallazione manuale su un VPS
Gestione e protezione dei datiI dati sono archiviati secondo l'ambiente self-hosted e la configurazione adottataVerifica dove il provider conserva i dati e quali opzioni di accesso sono disponibili.Sotto il tuo controllo, ma richiede manutenzione DevOps continua
Tipo di database sottostanteDatabase relazionale PostgreSQLDatabase NoSQL non relazionale (Firestore), con limiti sulle queryPostgreSQL, con configurazione manuale di buffer e cache
Controllo dell’ambiente di hostingServizio self-hosted; accessibilità e prestazioni dipendono dalla configurazione di reteAccesso soggetto alle condizioni del fornitore del servizioDipende dalla rete tra browser e server e dalla configurazione del tracciamento
Configurazione dei servizi dipendentiDeploy automatico di database, Studio, Auth e StorageAttivazione della console soggetta ai requisiti di pagamento del fornitoreOre di configurazione per Docker Compose, variabili e reti dei container
Modello tariffario e di fatturazionePrezzo mensile fisso del pacchetto in euroCosti variabili in base al numero di letture delle queryCosto mensile fisso secondo il piano scelto, indipendente dal traffico entro i limiti previsti

Questo confronto mette in evidenza le differenze tra le opzioni di hosting e gestione di Supabase. Tempi e prestazioni dipendono dalla configurazione e dalle risorse disponibili.

Guida a Supabase: come eseguire il deploy su Deplomo

In questa guida vediamo come avviare Supabase su Deplomo:

  1. Scegli l'ambiente di installazione: Accedi alla console di gestione di Deplomo e scegli Supabase tra le applicazioni disponibili.
  2. Configura le risorse hardware: Scegli RAM, CPU e spazio su disco in base alle esigenze di traffico del progetto.
  3. Recupera le credenziali e le chiavi API: Dopo l’avvio, la console fornisce l’indirizzo del pannello Supabase Studio e le chiavi API (anon key e service role key).
  4. Collegati direttamente al frontend: Installa la libreria ufficiale di Supabase nel progetto e usa le chiavi di connessione per iniziare a lavorare con il database e l’autenticazione.

In sintesi: hosting cloud per Supabase

Supabase combina strumenti per lo sviluppo rapido, un database relazionale e servizi backend. Eseguendolo su Deplomo, puoi gestire l’installazione sulla tua infrastruttura cloud, in base alla configurazione e alle misure di sicurezza adottate.

Avvia oggi la tua installazione di Supabase su Deplomo e sviluppa le tue applicazioni con gli strumenti che ti servono.

Esegui Supabase in pochi secondi

I servizi necessari vengono configurati automaticamente; stabilità e costi dipendono dalle risorse e dal piano scelto.