Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Configurer Supabase sur un serveur Linux – lance ta plateforme backend open source
Découvre comment héberger et configurer Supabase pour profiter d’une plateforme Postgres open source fiable avec authentification et fonctionnalités en temps réel → En savoir plus
10 novembre 20264 min de lecture1 Vues0 utile
Introduction
Supabase est une plateforme de développement Postgres open source qui fournit une base de données Postgres complète ainsi que l’authentification, des API instantanées, des fonctionnalités en temps réel et du stockage — une excellente alternative open source à Firebase.
Tu veux héberger ce service toi-même ? Nous te montrons étape par étape comment configurer Supabase, avec tout ce que tu dois savoir.
Prérequis
Avant d’installer Supabase, vérifie que ton environnement d’hébergement répond aux exigences suivantes pour garantir une installation sans problème et des performances optimales.
Matériel
Minimum
Recommandation ZAP-Hosting
CPU
1 cœur vCPU
4 cœurs vCPU
RAM
4 Go
8 Go
Espace disque
25 Go
25 Go
Le logiciel nécessite toutes les dépendances requises et un système d’exploitation pris en charge. Avant l’installation, vérifie que ton serveur répond aux exigences suivantes :
Dépendances :Git, Docker (Engine et Compose)
Système d’exploitation : Dernière version d’Ubuntu/Debian avec Docker Engine et Docker Compose v2
Vérifie que toutes les dépendances sont installées et que le bon système d’exploitation est utilisé afin d’éviter les problèmes de compatibilité lors de l’installation de Supabase.
FAQ
Questions fréquentes
Dans l’interface web de ton VPS, ouvre les Applications en un clic, recherche Supabase dans le catalogue d’applications et lance l’installation avec les paramètres de projet, d’environnement et de domaine de ton choix.
Supabase est une plateforme de développement Postgres open source qui fournit une base de données Postgres complète, l’authentification, des API instantanées, des fonctionnalités en temps réel et du stockage — une alternative open source à Firebase.
Supabase nécessite Git et Docker (Engine et Compose). Il fonctionne avec la dernière version d’Ubuntu/Debian et Docker Compose v2.
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Zappy connaît ce guide et te répond directement dans le chat.
Navigation
Logiciel
Installer Supabase avec les Applications en un clic
Tu peux installer Supabase directement depuis les Applications en un clic dans l’interface web de ton VPS. Après la configuration initiale, ouvre le catalogue d’applications, recherche Supabase et lance l’installation en définissant le projet, l’environnement et le domaine de ton choix. Tu disposes ainsi d’un moyen rapide et simple de déployer et de gérer Supabase, sans configuration manuelle en ligne de commande, avec une interface de gestion web intégrée, la prise en charge de domaines personnalisés et le SSL lorsque disponible.
Préparation
Avant de configurer Supabase, tu dois préparer ton système. Cela signifie que tu dois mettre à jour ton système d’exploitation et installer toutes les dépendances nécessaires. Tu disposeras ainsi d’un environnement stable et éviteras les problèmes pendant ou après l’installation.
Mettre à jour le système
Pour que ton système dispose des dernières mises à jour logicielles et de sécurité, commence par le mettre à jour. Saisis la commande suivante :
Code
sudo apt update && sudo apt upgrade -y
Tu t’assures ainsi que ton système dispose des derniers correctifs de sécurité et des versions logicielles les plus récentes avant l’installation.
Installer les dépendances
Après la mise à jour, tu peux installer les dépendances nécessaires.
Git
Les données de Supabase sont téléchargées depuis GitHub. Git doit donc être installé. Saisis la commande suivante :
Code
sudo apt install git-all
Docker
Supabase s’exécute dans un conteneur Docker sur ton serveur. Docker doit donc être installé. Pour cela, exécute ces commandes :
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Tu trouveras un guide détaillé sur l’installation et l’utilisation de Docker dans notre guide Docker.
Installation
Maintenant que tous les prérequis sont remplis et que les préparatifs sont terminés, tu peux commencer l’installation de Supabase.
Récupère le dépôt Supabase, crée un répertoire de projet et copie-y les fichiers Docker ainsi que le fichier d’environnement d’exemple.
Accède au répertoire du projet, télécharge les dernières images des conteneurs et démarre la stack en arrière-plan.
Code
cd supabase-project
docker compose pull
docker compose up -d
Tu peux maintenant accéder à Supabase Studio à l’adresse http://<deine-ip>:8000. Un nom d’utilisateur et un mot de passe te seront demandés. Par défaut, les identifiants sont :
Nom d’utilisateur : supabase
Mot de passe : this_password_is_insecure_and_should_be_updated
Attention
Identifiants par défaut
Ton application utilise maintenant les identifiants par défaut. Sécurise tes services dès que possible en suivant les instructions ci-dessous.
Conclusion et ressources supplémentaires
Félicitations ! Tu as installé et configuré Supabase sur ton VPS/serveur dédié. Nous te recommandons également de consulter ces ressources qui pourront t’aider à configurer ton serveur :
Tu as encore des questions qui ne trouvent pas de réponse ici ? Notre équipe d’assistance est à ta disposition tous les jours pour t’aider — contacte-nous ! 🙂
Hébergement de serveurs dès 2,49 € / mois, mise en ligne immédiate, protection DDoS incluse.
Ne mets jamais en production des valeurs par défaut ou d’exemple. Remplace tous les espaces réservés par des secrets forts et uniques, vérifie que la configuration répond à tes exigences de sécurité et redémarre tous les services pour appliquer les modifications.
Génère des clés API sécurisées avant de rendre un service accessible publiquement. Commence par créer un secret JWT de 40 caractères. Tu peux utiliser la valeur fournie ou en créer une toi-même. Enregistre ce secret localement dans un endroit sûr. Ne le partage pas et ne l’ajoute pas au contrôle de version. Utilise ce secret pour générer un JWT, puis crée les clés API anon et service à l’aide du formulaire de la documentation Supabase : https://supabase.com/docs/guides/self-hosting/docker#generate-api-keys
Remplis le formulaire deux fois pour générer les deux clés. Mets à jour ton fichier ./docker/.env avec :
ANON_KEY : clé anon
SERVICE_ROLE_KEY : clé service
Définis les secrets nécessaires dans ./docker/.env. Ces valeurs doivent être renseignées pour que l’installation fonctionne :
POSTGRES_PASSWORD : mot de passe du rôle postgres
JWT_SECRET : utilisé par PostgREST et GoTrue
SITE_URL : URL de base de ton site
SMTP_* : identifiants du serveur de messagerie
POOLER_TENANT_ID : ID de locataire utilisé par le pooler Supavisor
Protège le tableau de bord avec de nouveaux identifiants avant la mise en production. Modifie ./docker/.env :
DASHBOARD_USERNAME : nom d’utilisateur du tableau de bord
DASHBOARD_PASSWORD : mot de passe du tableau de bord
Tu peux définir plusieurs utilisateurs du tableau de bord dans ./docker/volumes/api/kong.yml :
Pour activer toutes les fonctionnalités du tableau de bord en dehors de localhost, définis SUPABASE_PUBLIC_URL dans ./docker/.env sur l’URL ou l’adresse IP utilisée pour accéder au tableau de bord.
Applique les modifications de configuration en redémarrant la stack :