#supabase#Docker#SelfHosting

Deploy your own database with Supabase and Docker

2 min read
Résumé IA

Générez un résumé de cet article en un clic.

Supabase est une alternative open source a Firebase. Elle tourne sur PostgreSQL. Et avec Docker, tu peux l'heberger toi-meme en quelques minutes.

Prerequisites

  • Docker et Docker Compose installes sur ta machine.
  • Un compte GitHub pour recuperer les fichiers de config.

Step 1 : recupere les fichiers de configuration

Va sur le depot GitHub Supabase et recupere les fichiers. Clone le depot ou telecharge le ZIP.

Clone le depot

git clone https://github.com/supabase/supabase.git

Va dans le dossier de config Docker

cd supabase/docker/

Copie le fichier d'exemple

cp .env.example .env

Step 2 : modifie le fichier .env

Ouvre le fichier .env :

nano .env

Modifie ces lignes :

  • POSTGRES_USER : remplace "supabase" par ton nom d'utilisateur.
  • POSTGRES_PASSWORD : choisis un mot de passe.
  • PGDATA : indique ou stocker les donnees (ex: "/var/lib/postgresql/data/pgdata").

Step 3 : lance Supabase avec Docker

Dans le dossier supabase/docker/, execute :

docker-compose up -d

Le mode daemon fait tourner Supabase en arriere-plan.

Step 4 : configure Supabase

Ouvre http://localhost:3000 dans ton navigateur. Connecte-toi avec les identifiants de ton .env. Tu peux alors creer des tables, ajouter des donnees, gerer les permissions. L'API REST est accessible depuis tes apps front-end et back-end.

Pour aller plus loin

Tu as maintenant Supabase qui tourne chez toi. Tu controles tes donnees, tes performances, et tu peux explorer toutes les fonctionnalites avancees sans limite de quota.

Si ce guide t'a aide, je suis sur Mastodon ou Bluesky. N'hesite pas a partager ou a me faire un retour.