Adios
Intégrations d'applications · offres à partir de $10/mois

Déployer des applications avec Supabase.Gardez la mise en production claire.

Déployez le frontend, l’API ou le worker qui se connecte à Supabase. Adios exécute la version de l’application ; votre projet Supabase reste le service externe de base de données et de backend.

Conserver le dépôtExaminer la compilation et les journauxDomaines personnalisés et TLS
Déploiement Adios

Version candidate

Applications Supabase

Opérationnel

SOURCE

Git

REGION

de

ROUTE

HTTPS

01Source reçue

02Compilation terminée

03Environnement d’exécution démarré

04Vérification de santé réussie

Route promue en production

production.adios.run

Une mise en production adaptée à

SupabaseNext.jsReactFastAPIPostgreSQLSecrets

Le parcours de mise en production

Même opérationnel, un projet Applications Supabase doit être mis en production en toute sécurité.

L’application ou le service ne représente qu’une partie de la production. Les résultats de compilation, l’état d’exécution, les contrôles de santé, les secrets, les journaux, les routes et la version promue doivent pouvoir être examinés ensemble.

Déployez l’application sans laisser entendre que vous hébergez Supabase

Respectez la répartition des rôles : Adios compile et exécute votre application, tandis que Supabase continue de fournir le projet externe, la base de données, l’authentification, le stockage ou les fonctions que vous y avez choisis.

Séparer la configuration publique du client des identifiants privés

N’exposez que les valeurs destinées au navigateur. Conservez les clés service-role et les autres identifiants privilégiés dans les secrets Adios côté serveur, hors des bundles clients.

Vérifier l'intégration réelle avant la promotion

Utilisez un aperçu pour tester les callbacks d'authentification, l'accès à la base de données, les URL de stockage, les défaillances du réseau et le domaine de production avant que la version ne serve les utilisateurs.

Du code source à la mise en production

Trois étapes vous permettent de vérifier le parcours de déploiement.

Utilisez le code source et le fonctionnement en production déjà définis pour le projet. Le manifeste décrit ce que la plateforme doit compiler ou provisionner et les critères à remplir pour que le résultat soit prêt.

  1. 01

    Commencer par la source ou un modèle

    Importez le dépôt existant, ou examinez et déployez l’une des variantes de modèles précisément référencées ci-dessous.

    $adios login
  2. 02

    Revoir le contrat de déploiement

    Consignez dans adios.yaml les commandes, la version de l’environnement d’exécution ou du service, les critères de santé et les références aux secrets.

    $git diff -- adios.yaml
  3. 03

    Déployer et inspecter le résultat

    Suivez les résultats de compilation et d’exécution, vérifiez la version candidate, puis ouvrez la route ou la connexion de service promue en production.

    $adios up
adios.yaml
Votre projet
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
N’exposez jamais une clé service-role Supabase via une variable NEXT_PUBLIC_ ou une autre configuration accessible au navigateur.

Points de départ déployables

Démarrer Applications Supabase à partir d'un modèle lorsque le dépôt n'est pas prêt.

Partez du modèle Supabase pour Node.js 24, puis connectez-le à votre projet existant avec une URL et des clés configurées à partir de secrets.

Applications Web

Node.js 24 connecté à Supabase

Un projet de démarrage Node.js 24 connecté à un projet Supabase existant, avec une configuration fondée sur des secrets.

JavaScriptnpm
Clé du modèle
supabase
Environnement d’exécution
node@24
Dépôt
template-nodejs-supabase
Emplacement de la source
.
git clone https://github.com/adiosdotdev/template-nodejs-supabase.git
cd template-nodejs-supabase
adios up

Avant production

Vérifier la charge de travail.Puis promouvez la version en production.

Pour sécuriser la première mise en production, partez d’une compilation ou d’une configuration de service reproductible et d’un aperçu qui sollicite les dépendances réellement utilisées en production.

Prêt quand...

  • L’application utilise la bonne URL de projet Supabase.
  • Les clés utilisables dans le navigateur et celles réservées au serveur sont clairement séparées.
  • Les URL de callback d’authentification incluent le domaine de production.
  • L’application gère les délais d’expiration et les erreurs d’autorisation de Supabase.

Prévisualiser quand...

  • Les domaines de redirection ou de cookies d'authentification changent.
  • Les politiques de sécurité au niveau des lignes (Row Level Security) sont nouvelles ou modifiées.
  • L’application commence à utiliser une clé service-role privilégiée.

Les réponses à vos questions

Ce qu’il faut savoir avant de déployer Applications Supabase.

Vérifiez les limites de l’environnement d’exécution ou du service, le chemin du modèle, le comportement en cas d’échec et les contrôles de production avant de créer la première version.

Adios déploie-t-il la plateforme Supabase elle-même ?

Non. Cette page concerne le déploiement d’une application qui se connecte à un projet Supabase existant. Adios héberge la version de l’application ; Supabase reste le service externe.

Puis-je déployer une application Next.js qui utilise Supabase ?

Oui. Séparez les paramètres publics du client Supabase des identifiants réservés au serveur, configurez les domaines de callback d’authentification et testez les parcours serveur et navigateur dans un aperçu.

Où conserver la clé service-role de Supabase ?

Stockez-la dans un secret Adios et ne la lisez que depuis du code serveur de confiance. Ne l’exposez jamais via des variables NEXT_PUBLIC_, des fichiers statiques, des journaux ou des bundles de navigateur.

Une API Python peut-elle se connecter à Supabase ?

Oui. Injectez l’URL du projet et l’identifiant serveur requis dans l’environnement Python, puis testez les autorisations, les pannes réseau et le comportement de la base de données avant la promotion.

Puis-je commencer à partir d'un modèle?

Oui. Le modèle Node.js 24 connecté à Supabase inclut une configuration de projet alimentée par des secrets, une route de contrôle de santé du processus et une requête d’exemple à adapter à votre schéma et à vos politiques Row Level Security.

La première version

Déployer Applications Supabase avec le code source et les éléments de vérification associés.

Partez du dépôt ou d’un modèle, vérifiez le contrat de déploiement et examinez la version qui sera promue en production.