--- title: PocketBase created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, backend, app-marathon3-batch-c] confidence: high contested: false sources: [https://selfh.st/apps/?tag=backend&app=pocketbase] --- # đŸ—„ïž PocketBase > Le Backend-as-a-Service ultra-lĂ©ger en Go avec base SQLite embarquĂ©e — un Firebase killer en 13 Mo. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [pocketbase.io](https://pocketbase.io) | | **GitHub** | [pocketbase/pocketbase](https://github.com/pocketbase/pocketbase) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 45k ⭐ | | **CatĂ©gorie** | [[cat-backend|Backend]] | ## 📝 Description **PocketBase** est un BaaS (Backend-as-a-Service) open source Ă©crit en Go, distributĂ© comme un binaire unique (13 Mo) embarquant SQLite, admin UI, auth, files, realtime et hooks serveur. IdĂ©al pour remplacer un Firebase/Supabase self-hosted. **DiffĂ©rence vs Supabase/Firebase** : mono-binaire zĂ©ro-dĂ©pendance, base SQLite (pas Postgres Ă  gĂ©rer), pas de fonction serverless — extensions Go/JavaScript natives, dĂ©ploiement trivial, offline-first. **Pour qui** : dĂ©veloppeurs solo, prototypes rapides, apps mobiles/web self-hostĂ©es, hobbyists, labs de POC. ## 🚀 Installation ### Binaire natif (recommandĂ©) ```bash # TĂ©lĂ©charger depuis GitHub releases wget https://github.com/pocketbase/pocketbase/releases/download/v0.22.0/pocketbase_0.22.0_linux_amd64.zip unzip pocketbase_0.22.0_linux_amd64.zip chmod +x pocketbase ./pocketbase serve --http=0.0.0.0:8090 ``` ### Docker Compose ```yaml version: '3.8' services: pocketbase: image: ghcr.io/muchobien/pocketbase:latest container_name: pocketbase restart: unless-stopped ports: - "8090:8090" volumes: - pb-data:/app/pb_data environment: PB_ADMIN_EMAIL: admin@example.com PB_ADMIN_PASSWORD: ${PB_ADMIN_PASSWORD} labels: - "traefik.enable=true" - "traefik.http.routers.pocketbase.rule=Host(`pb.example.com`)" - "traefik.http.services.pocketbase.loadbalancer.server.port=8090" volumes: pb-data: ``` ## 🔄 Alternatives ### Open Source - **Appwrite** — BaaS plus complet (PHP), Docker natif, multi-langages - **Supabase** — BaaS Postgres + GoTrue + Realtime (lourd Ă  opĂ©rer) - **Directus** — headless CMS au-dessus de Postgres existant - **Strapi** — CMS Node.js (lourd, MongoDB/Postgres) - **Parse Platform** — BaaS Node.js historique (Meta origin) ### PropriĂ©taires - **Firebase** — BaaS Google (vendor lock-in agressif) - **Supabase Cloud** — managed Postgres + BaaS - **AWS Amplify** — suite BaaS Amazon - **Backendless** — BaaS commercial mature ## 🔐 SĂ©curitĂ© - **Auth native** : email/password, OAuth2 (Google/GitHub/Microsoft/Apple), MFA TOTP - **RLS** : rĂšgles de sĂ©curitĂ© par collection (langage dĂ©diĂ©, type Postgres policy) - **JWT** : tokens courts, rotation des secrets - **Backups** : copier `pb_data/` suffit (SQLite + blob) - **Rate limiting** : hooks serveur Go/JS customisables ## 📚 Ressources - [Documentation](https://pocketbase.io/docs/) - [SDK JavaScript](https://github.com/pocketbase/js-sdk) - [Showcase](https://github.com/pocketbase/pocketbase/discussions/categories/show-and-tell) ## Pages LiĂ©es - [[cat-backend]] — CatĂ©gorie Backend - [[app-windmill]] — Dev platform JS/Python - [[app-monica]] — Utilise Laravel/PHP, autre approche