Adios
Integrazioni dell'applicazione · piani da $10/mese

Distribuisci applicazioni con Supabase.Mantieni chiaro il rilascio.

Distribuisci il frontend, l'API o il worker che si collega a Supabase. Adios esegue il rilascio dell'applicazione; il progetto Supabase resta il database e il servizio backend esterno.

Mantieni il repositoryEsamina compilazione e logDomini personalizzati e TLS
Distribuzione con Adios

Versione candidata

App Supabase

Stato regolare

SORGENTE

Git

REGION

de

ROUTE

HTTPS

01Codice sorgente ricevuto

02Compilazione completata

03Ambiente di esecuzione avviato

04Controllo di integrità superato

Route promossa

production.adios.run

Un percorso verso la produzione per

SupabaseNext.jsReactFastAPIPostgreSQLSegreti

Il percorso di produzione

Un progetto App Supabase funzionante ha ancora bisogno di un rilascio sicuro.

L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.

Distribuisci l'applicazione senza confonderla con l'hosting di Supabase

Distingui correttamente le responsabilità: Adios compila ed esegue l'app, mentre Supabase continua a fornire il progetto esterno, il database, l'autenticazione, l'archiviazione o le funzioni che hai scelto lì.

Separa la configurazione pubblica del client dalle credenziali private

Esponi solo i valori destinati al browser. Mantieni le chiavi service-role e le altre credenziali privilegiate nei segreti Adios lato server, fuori dai bundle client.

Verifica l'integrazione reale prima della promozione

Usa un'anteprima per testare callback di autenticazione, accesso al database, URL dell'archiviazione, errori di rete e dominio di produzione prima che il rilascio serva gli utenti.

Dal codice sorgente al rilascio

Tre passaggi mantengono il percorso di distribuzione verificabile.

Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.

  1. 01

    Parti dal codice sorgente o da un modello

    Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.

    $adios login
  2. 02

    Verifica il contratto di distribuzione

    Mantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.

    $git diff -- adios.yaml
  3. 03

    Distribuisci e verifica il risultato

    Segui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.

    $adios up
adios.yaml
Il tuo progetto
name: supabase-web-app
build_cmd: npm ci && npm run build
start_cmd: npm start

runtime:
  name: node@24
  port: 3000
  health_path: /api/health

env:
  NEXT_PUBLIC_SUPABASE_URL: https://project.supabase.co
  SUPABASE_SERVICE_ROLE_KEY: secret://SUPABASE_SERVICE_ROLE_KEY
Non esporre mai una chiave service-role di Supabase tramite una variabile NEXT_PUBLIC_ o altra configurazione leggibile dal browser.

Punti di partenza pronti per la distribuzione

Avvia App Supabase da un modello quando il repository non è pronto.

Parti dal modello Supabase su Node.js 24 e collegalo al progetto esistente con URL e chiavi configurati tramite segreti.

Applicazioni web

Node.js 24 collegato a Supabase

Un progetto base Node.js 24 collegato a un progetto Supabase esistente, con configurazione basata su segreti.

JavaScriptnpm
Chiave modello
supabase
Ambiente di esecuzione
node@24
Repository
template-nodejs-supabase
Percorso sorgente
.
git clone https://github.com/adiosdotdev/template-nodejs-supabase.git
cd template-nodejs-supabase
adios up

Prima della produzione

Verifica il carico di lavoro.Poi promuovilo.

Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.

Sei pronto quando…

  • L'applicazione usa l'URL corretto del progetto Supabase.
  • Le chiavi utilizzabili nel browser sono chiaramente separate da quelle riservate al server.
  • Gli URL di callback di autenticazione includono il dominio di produzione.
  • L'app gestisce timeout ed errori di autorizzazione di Supabase.

Verifica in anteprima quando…

  • Cambiano i domini dei cookie o dei reindirizzamenti di autenticazione.
  • Le policy Row Level Security sono nuove o modificate.
  • L'applicazione inizia a usare una chiave service-role privilegiata.

Risposte alle tue domande

Cosa sapere prima di distribuire App Supabase.

Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.

Adios distribuisce la piattaforma Supabase stessa?

No. Questa pagina riguarda la distribuzione di un'applicazione collegata a un progetto Supabase esistente. Adios ospita il rilascio dell'applicazione; Supabase resta il servizio esterno.

Posso distribuire un'app Next.js che usa Supabase?

Sì. Mantieni le impostazioni pubbliche del client Supabase separate dalle credenziali riservate al server, configura i domini dei callback di autenticazione e testa in anteprima i flussi server e browser.

Dove va conservata la chiave service-role di Supabase?

Conservalo come segreto Adios e leggilo solo da codice fidato lato server. Non esporlo tramite variabili NEXT_PUBLIC_, file statici, log o bundle del browser.

Un'API Python può collegarsi a Supabase?

Sì. Inserisci l'URL del progetto e la credenziale server necessaria nell'ambiente di esecuzione Python, poi testa autorizzazione, errori di rete e comportamento del database prima della promozione.

Posso iniziare da un modello?

Sì. Il modello iniziale Node.js 24 collegato a Supabase include configurazione del progetto protetta da segreti, una route di integrità del processo e una query di esempio adattabile allo schema e alle policy Row Level Security.

Il primo rilascio

Distribuisci App Supabase con il codice sorgente e le evidenze associati.

Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.