Toute la bibliothèque

PocketBase

L’alternative gratuite àSupabase,Firebase,Airtable

🟢 Débutant⏱️ ~5 min d’installationTu économises 22 €/mois

PocketBase, c'est un backend entier dans un seul exécutable écrit en Go, à peine 12 Mo à télécharger. Tu le lances, et tu as tout ce qu'on paie d'habitude chez Supabase ou Firebase : une base de données SQLite avec abonnements temps réel, la gestion des utilisateurs (e-mail et mot de passe, plus une quinzaine de fournisseurs OAuth2 comme Google, Apple ou GitHub), le stockage de fichiers sur ton disque ou sur un S3 avec miniatures à la volée, une API REST prête à l'emploi et un tableau de bord pour créer tes collections sans écrire de SQL. Côté code, un SDK JavaScript (navigateur, Node.js, React Native) et un SDK Dart pour Flutter. Si tu veux de la logique serveur, tu écris des hooks en JavaScript ou en Go, directement dans le même binaire. Tes données vivent dans un dossier à côté de l'exécutable : sauvegarder, c'est copier ce dossier, et le tableau de bord sait le faire seul, en local ou vers un S3. Licence MIT, plus de 60 000 étoiles sur GitHub, et un projet porté par un seul développeur, Gani Georgiev, sans société derrière.

PocketBase — aperçu

Face à Supabase : le match

  • Prix

    PocketBase

    0 €, plus le petit serveur où tu l'héberges

    Supabase

    22 €/mois pour le plan Pro

  • Base de données

    PocketBase

    SQLite embarquée, dans un seul dossier

    Supabase

    PostgreSQL hébergé chez eux

  • Hébergement

    PocketBase

    Chez toi, un binaire à lancer

    Supabase

    Leur cloud, ou une pile Docker lourde à auto-héberger

Comment l’installer (même en partant de zéro)

Pas de Docker, pas de base à installer : un zip à télécharger, un binaire à lancer, et le tableau de bord s'ouvre dans ton navigateur. Le prompt gère aussi le cas où tu l'installes sur un VPS.

  1. 1

    Colle ce prompt dans Claude (Code ou Desktop)

    Il télécharge le binaire officiel, le lance, crée ton compte administrateur, le met en HTTPS si tu es sur un serveur, et vérifie avec une première collection :

    Installe PocketBase (le backend open source en un seul fichier, repo GitHub pocketbase/pocketbase). Demande-moi d'abord si je l'installe sur mon ordinateur ou sur un VPS Linux, et quel est mon système (macOS, Windows ou Linux, x64 ou ARM64). Télécharge la dernière version stable depuis la page des releases du repo officiel pour ma plateforme, décompresse l'archive dans un dossier dédié, puis lance ./pocketbase serve. Ouvre le lien d'installation qui s'affiche au premier lancement et aide-moi à créer mon compte superuser (ou crée-le avec la commande ./pocketbase superuser create si le lien ne s'ouvre pas). Si je suis sur un VPS : mets PocketBase en service systemd pour qu'il redémarre seul, et sers-le en HTTPS sur mon nom de domaine, soit avec le certificat Let's Encrypt automatique de PocketBase, soit derrière un reverse proxy Caddy ou Nginx. Ensuite, dans le tableau de bord d'administration, crée une première collection de test avec deux ou trois champs, ajoute un enregistrement, et vérifie que l'API le renvoie. Explique-moi où sont mes données (le dossier pb_data) et comment les sauvegarder. Explique chaque étape simplement, je débute.
    
    Analyse le repo GitHub et regarde s'il est safe à installer par rapport à ma machine et mon infrastructure. Pose-moi un maximum de questions sous forme de widget pour clarifier ma demande et être le plus précis possible.
  2. 2

    Crée ton compte administrateur

    Au premier lancement, PocketBase affiche un lien d'installation et l'ouvre dans ton navigateur : tu choisis un e-mail et un mot de passe, et tu arrives sur le tableau de bord. Si le lien ne s'ouvre pas, la commande superuser create fait la même chose depuis le terminal.

  3. 3

    Sur un VPS, HTTPS et redémarrage automatique

    Lancé avec ton nom de domaine, PocketBase demande lui-même un certificat Let's Encrypt. Un service systemd le relance après un redémarrage. Et dans Réglages, active les sauvegardes automatiques et renseigne un serveur SMTP, sinon tes e-mails de confirmation finiront en spam.

  4. 4

    Avant chaque mise à jour, lis le changelog

    Le projet n'est pas encore en version 1.0. Une mise à jour peut demander une petite migration à la main. Sauvegarde ton dossier de données, lis les notes de version, puis remplace le binaire.

Ce que tu en fais concrètement

Le backend de ta petite app ou de ton SaaS

Un espace client, une app mobile en Flutter ou React Native, un outil interne : tu crées tes collections dans le tableau de bord, tu poses tes règles d'accès, et le SDK fait le reste. Pas de serveur à coder pour démarrer.

Prototyper en une soirée

Comptes utilisateurs, connexion Google, envoi de fichiers, temps réel : tout est déjà là. Tu passes ton temps sur l'interface et le produit, pas sur la plomberie.

Tes données dans un dossier que tu peux copier

Tout tient dans un dossier à côté du binaire. Pour changer d'hébergeur, tu le copies. Pour sauvegarder, le tableau de bord le zippe, en local ou vers un S3. Rien n'est enfermé chez un éditeur.

La santé du projet, en un coup d’œil

Avant d’installer un outil open source, une question compte : est-ce que le projet est vivant ? Ces scores sont calculés depuis les données publiques GitHub. Ce ne sont pas des notes en l’air.

93/100

Excellent

Projet très actif et bien entretenu : tu peux y aller sereinement.

Activité
100

Est-ce que le code bouge ? (commits des 30 derniers jours)

Maintenance
100

Depuis quand la dernière mise à jour ? Plus c’est frais, mieux c’est.

Communauté
87

Étoiles et contributeurs : du monde autour = de l’aide et des correctifs.

Maturité
90

L’âge du projet. Assez vieux pour être solide, encore vivant.

Momentum
87

Le rythme du moment comparé à son rythme habituel : ça accélère ou ça s’endort ?

Le repo en chiffres

Étoiles GitHub
61,1 k
Forks
3,7 k
Contributeurs
44
Commits
2,5 k
Âge du projet
4.2 ans
Dernier commit
aujourd’hui
Taille
143.8 MB
Licence
MIT

Construit avec

  • Go 69.1%
  • JavaScript 24.6%
  • CSS 6.4%

Scores calculés automatiquement depuis l’API GitHub (activité des 30 derniers jours, fraîcheur des mises à jour, taille de la communauté, âge du projet). Actualisés chaque jour.

L’avis de Loucash

8/10

C'est l'alternative open source à Supabase et Firebase que je recommande quand tu veux comprendre ce que tu fais tourner. Un fichier, une base SQLite, l'authentification, les fichiers, le temps réel et un tableau de bord propre. Tu le lances en cinq minutes sur un VPS à 4 ou 5 € par mois, et il tient plus de 10 000 connexions temps réel sur un VPS Hetzner à 4 €, mesuré par l'auteur lui-même. Ce qui coince, et il faut le dire. Le projet n'est pas en version 1.0 : l'auteur prévient que la compatibilité n'est pas garantie et qu'une mise à jour peut demander une migration à la main. Il n'y a pas d'hébergement proposé, donc l'économie de 22 € suppose que tu as un serveur (et si tu es dans le plan gratuit de Supabase, tu n'économises rien pour l'instant, tu gagnes surtout le contrôle). Ça ne tourne que sur une machine, pas de répartition sur plusieurs serveurs, c'est un choix assumé. Et c'est le projet d'une seule personne, sans société ni support payant : il est très actif, avec une version sortie cette semaine, mais tu dépends d'un développeur. Dernier point : l'auteur écrit noir sur blanc que si tu comptes te reposer uniquement sur une IA sans lire la doc, il vaut mieux ne pas utiliser PocketBase. Le prompt ci-dessus te fait gagner du temps, mais lis au moins l'introduction et la page sur les règles d'accès. Ne le confonds pas avec Supabase auto-hébergé, qui reste PostgreSQL et plusieurs conteneurs Docker à maintenir : PocketBase est la version légère, pour un indépendant, une petite équipe, un SaaS qui démarre. Si tu as besoin de PostgreSQL, de fonctions cloud ou d'une charge énorme, ce n'est pas le bon outil. Pour tout le reste, c'est celui que j'installerais en premier.

C’est pour toi si : Tu développes une app, un SaaS ou un outil interne, tu paies ou tu t'apprêtes à payer Supabase ou Firebase, et tu veux un backend complet chez toi que tu comprends de bout en bout.

À voir aussi dans la bibliothèque

Un mail par semaine qui te fait économiser

Chaque mardi : les alternatives open source qui viennent d’entrer dans la bibliothèque, ce qu’elles remplacent et ce qu’elles te font économiser. Un mail, pas plus.

Gratuit. Un mail le mardi. Désinscription en un clic.

Rejoins les lecteurs du mardi