Adios
Integrações de aplicativos · planos a partir de $10/mês

Implantar aplicativos com Supabase.Mantenha a versão fácil de entender.

Implante o frontend, a API ou o worker que se conecta ao Supabase. Adios executa a versão da aplicação; seu projeto Supabase continua sendo o banco de dados e o serviço de backend externos.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

Aplicações Supabase

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

SupabaseNext.jsReactFastAPIPostgreSQLSegredos

O caminho até a produção

Um projeto Aplicações Supabase que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Implante a aplicação, sem apresentar o Supabase como hospedado no Adios

Mantenha clara a divisão de responsabilidades: Adios compila e executa sua aplicação, enquanto Supabase continua fornecendo o projeto externo, o banco de dados, a autenticação, o armazenamento ou as funções que você escolheu lá.

Separe a configuração pública do cliente das credenciais privadas

Exponha apenas os valores destinados ao navegador. Mantenha as chaves de service-role e outras credenciais privilegiadas nos segredos Adios do servidor, fora dos bundles do cliente.

Verifique a integração real antes de promover a versão

Use uma prévia para testar callbacks de autenticação, acesso ao banco de dados, URLs de armazenamento, falhas de rede e o domínio de produção antes que a versão atenda os usuários.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
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
Nunca exponha uma chave service-role do Supabase por uma variável NEXT_PUBLIC_ ou outra configuração acessível ao navegador.

Pontos de partida prontos para implantação

Comece Aplicações Supabase a partir de um modelo quando o repositório ainda não estiver pronto.

Comece pelo modelo Node.js 24 Supabase e conecte-o ao projeto existente com a configuração de URL e chaves baseada em segredos.

Aplicativos web

Node.js 24 conectado ao Supabase

Um projeto inicial de Node.js 24 conectado a um projeto Supabase existente, com configuração baseada em secrets.

JavaScriptnpm
Chave do modelo
supabase
Ambiente de execução
node@24
Repositório
template-nodejs-supabase
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-nodejs-supabase.git
cd template-nodejs-supabase
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • A aplicação usa a URL correta do projeto Supabase.
  • As chaves seguras para uso no navegador estão claramente separadas das chaves exclusivas do servidor.
  • As URLs de callback de autenticação incluem o domínio de produção.
  • A aplicação trata limites de tempo e erros de permissão do Supabase.

Use uma prévia quando…

  • O redirecionamento de autenticação ou os domínios de cookies estão mudando.
  • As políticas de Row Level Security são novas ou foram modificadas.
  • A aplicação passa a usar uma chave service-role privilegiada.

Respostas às suas perguntas

O que saber antes de implantar Aplicações Supabase.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Adios implanta a própria plataforma Supabase?

Não. Esta página trata da implantação de uma aplicação que se conecta a um projeto Supabase existente. Adios hospeda a versão da aplicação; Supabase permanece como serviço externo.

Posso implantar uma aplicação Next.js que usa Supabase?

Sim. Mantenha as configurações públicas do cliente Supabase separadas das credenciais exclusivas do servidor, configure os domínios de callback de autenticação e teste os fluxos do servidor e do navegador em uma prévia.

Onde armazenar a chave service-role do Supabase?

Armazene-o como um segredo Adios e leia-o apenas em código confiável do servidor. Nunca o exponha por variáveis NEXT_PUBLIC_, arquivos estáticos, logs ou bundles do navegador.

Uma API Python pode se conectar ao Supabase?

Sim. Injete a URL do projeto e a credencial de servidor necessária no ambiente de execução Python. Antes de promover a versão, teste autorização, falhas de rede e comportamento do banco de dados.

Posso começar a partir de um modelo?

Sim. O projeto inicial Node.js 24 conectado ao Supabase inclui configuração baseada em segredos, uma rota de saúde do processo e uma consulta de exemplo que você pode adaptar ao esquema e às políticas de Row Level Security.

A primeira versão

Implantar Aplicações Supabase com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.