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.
