[{"data":1,"prerenderedAt":111},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-pocketbase":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":24,"steps":34,"faq":50,"specs":69,"compatibleOs":77,"relatedApps":79,"relatedPosts":105,"category":108},"pocketbase","PocketBase","Complete backend in a single Go binary — embedded SQLite, realtime REST & WebSocket API, auth, file storage and admin dashboard. Deploy a full backend in under 5 minutes.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fheberger-pocketbase-vps","https:\u002F\u002Fcdn.simpleicons.org\u002Fpocketbase","https:\u002F\u002Fgithub.com\u002Fpocketbase\u002Fpocketbase","Your complete backend in a single Go binary — database, realtime API, auth and admin UI in one command.","PocketBase is an open-source backend-as-a-service written in Go. It ships as a single executable: launch it and you instantly get an embedded SQLite database with automatic migrations, a realtime REST and WebSocket API, a full authentication system (email\u002Fpassword, OAuth2, OTP, magic link), file storage with image resizing, and a web-based admin dashboard.\n\nDeployed on a ServOrbit VPS, PocketBase replaces an entire backend stack for prototypes, MVPs and production apps. No separate database server to manage, no ORM to configure, no auth library to wire up — one binary, one port, one volume to back up. Its OpenAI-friendly REST API and JavaScript SDK make it the go-to backend for solo developers and small teams who want to ship fast without managing infrastructure.",[17,18,19,20,21,22,23],"Embedded SQLite with schema builder and automatic migrations — no database server to configure","Realtime subscriptions via WebSocket — push record updates to clients the moment they happen","Built-in auth: email\u002Fpassword, OAuth2 (Google, GitHub, Apple, Twitter…), OTP, and magic link","File storage with on-the-fly image resizing and public\u002Fprivate access control per collection","Auto-generated REST API with filtering, sorting, pagination and field visibility rules","Web-based admin dashboard — manage collections, records, users and settings in your browser","Extend with JavaScript hooks or use PocketBase as a Go framework for custom business logic",[25,28,31],{"title":26,"body":27},"MVP \u002F prototype backend","Launch a full backend API in 5 minutes. No separate database, no auth library, no config files — just one binary and you start building your frontend.",{"title":29,"body":30},"Self-hosted BaaS","Replace Firebase or Supabase with a self-hosted alternative at a fixed monthly VPS cost. No per-row billing, no surprise invoices, full data ownership.",{"title":32,"body":33},"Mobile & SPA backend","Wire your React, Vue, Flutter or React Native app to PocketBase via its JavaScript or Dart SDK. Realtime subscriptions update your UI instantly on every record change.",[35,38,41,44,47],{"title":36,"body":37},"Create the VPS","Order a ServOrbit VPS with at least 1 vCPU and 2 GB RAM. PocketBase is extremely lightweight — even the Start plan handles small-to-medium production workloads comfortably.",{"title":39,"body":40},"Pull and start PocketBase","Connect via SSH and run: `docker run -d -p 8090:8090 -v pocketbase:\u002Fpb\u002Fpb_data --name pocketbase --restart always ghcr.io\u002Fmuchobien\u002Fpocketbase:latest`. PocketBase starts in under a second.",{"title":42,"body":43},"Open the admin dashboard","Navigate to `http:\u002F\u002F\u003Cyour-vps-ip>:8090\u002F_\u002F`. On first launch, create your admin account. You land on the dashboard where you create collections and manage records.",{"title":45,"body":46},"Define your collections","Use the admin UI to create collections (tables), define fields (text, number, relation, file, JSON, select…) and set who can read and write each collection via access rules.",{"title":48,"body":49},"Expose via HTTPS","Place Caddy or Nginx in front of port 8090. PocketBase's realtime WebSocket proxies correctly with standard `upgrade` headers. Example Caddyfile: `pb.yourdomain.com { reverse_proxy localhost:8090 }`.",[51,54,57,60,63,66],{"q":52,"a":53},"What is PocketBase?","PocketBase is an open-source backend-as-a-service (BaaS) written in Go. It packages an SQLite database, a realtime REST+WebSocket API, authentication, file storage and an admin dashboard in a single binary — no external dependencies required.",{"q":55,"a":56},"How does PocketBase compare to Supabase or Firebase?","PocketBase is far lighter: one binary on 512 MB RAM vs Supabase's 10+ Docker services needing 8+ GB. You get SQLite (excellent for most apps) instead of PostgreSQL, and full data sovereignty at a fixed VPS cost. Firebase and Supabase win at infinite scale; PocketBase wins on simplicity and cost for apps under ~1 M daily requests.",{"q":58,"a":59},"Is PocketBase production-ready?","Yes. PocketBase is used in production by thousands of projects. Embedded SQLite scales to millions of rows for most workloads. For extremely high write concurrency (10 000+ writes\u002Fsec), a dedicated relational database is more appropriate — but that threshold is far above typical app traffic.",{"q":61,"a":62},"Can I add custom business logic to PocketBase?","Yes. PocketBase supports JavaScript hooks (available since v0.17) for event-driven logic: run code before or after record create, update, delete, auth, and more. For advanced cases, use PocketBase as a Go framework and extend it by embedding it in your own Go application.",{"q":64,"a":65},"How do I back up my PocketBase data?","All data lives in the `\u002Fpb\u002Fpb_data` directory: one SQLite file plus uploaded files. Back up this Docker volume and you have everything. PocketBase also has a built-in backup API endpoint (`POST \u002Fapi\u002Fbackups`) available from the admin dashboard.",{"q":67,"a":68},"Which OAuth2 providers does PocketBase support?","PocketBase supports 10+ OAuth2 providers out of the box: Google, GitHub, GitLab, Apple, Twitter\u002FX, Facebook, Microsoft, Spotify, Kakao, Twitch and more. Enable them in Settings → Auth Providers and paste your OAuth2 client credentials.",{"ram":70,"cpu":71,"stack":72,"port":76},"512 Mo (2 Go recommandé)","1 vCPU",[73,74,75],"Docker","Go","SQLite","8090",[78],"ubuntu-24.04",[80,88,97],{"name":81,"slug":82,"categorySlug":83,"categoryName":84,"categoryColor":85,"logo":86,"tagline":86,"description":87},"Gitea","gitea","developpement","Développement","text-warning bg-warning\u002F10",null,"Your own GitHub, self-hosted in minutes. Full Git platform with CI\u002FCD (Gitea Actions), package registry and team permissions — without usage-based billing.",{"name":89,"slug":90,"categorySlug":91,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Coolify","coolify","deploiement","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Déployez depuis Git en quelques secondes — alternative self-hosted à Heroku, Render et Netlify.","Déployez vos applications depuis Git en quelques secondes. Self-hosted, sans vendor lock-in, avec SSL automatique.",{"name":98,"slug":98,"categorySlug":99,"categoryName":100,"categoryColor":101,"logo":102,"tagline":103,"description":104},"n8n","automatisation","Automatisation & Workflows","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","Automatisez vos processus métier avec 400+ intégrations — 100 % auto-hébergé sur votre VPS.","Automatisez vos workflows entre applications sans code. Plus de 400 intégrations, 100 % auto-hébergé sur votre VPS.",[106,107],"deploy-pocketbase-vps","pocketbase-vs-supabase",{"key":83,"slug":83,"name":84,"objective":109,"icon":110,"color":85},"Démarrer rapidement un projet logiciel.","dev",1784126252938]