[{"data":1,"prerenderedAt":114},["ShallowReactive",2],{"seo-verification":3,"blog-deploy-pocketbase-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":73,"ctaBody":74,"ctaButton":75,"ctaUrl":76,"relatedPosts":77},128,"deploy-pocketbase-vps","Deploy PocketBase on VPS: complete backend in a single binary","PocketBase ships as a single Go binary: SQLite database, realtime API, built-in auth and admin dashboard. Deploy a full backend on a VPS in under 5 minutes — no config files.",7,0,false,"2026-02-16T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},4,"Développement","developpement","bg-warning\u002F10 text-warning","dev",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeploy-pocketbase-vps-poster.svg",{"categorySlug":18,"appSlug":27},"pocketbase","PocketBase is the self-hosted Firebase alternative developers actually ship: one binary, one port, zero config files. It gives you an embedded SQLite database, a realtime REST and WebSocket API, OAuth2 authentication and a web admin dashboard — all in a single executable that runs on the cheapest VPS you can order. Here is how to deploy it properly with Docker and HTTPS.",[30,34,45,48,70],{"type":31,"title":32,"body":33},"h2","Why host PocketBase on a VPS instead of a cloud BaaS","Firebase, Supabase and similar cloud BaaS platforms charge per read, per write, per GB of storage and per active user. A small app with a few thousand users can easily run up a $50–$200\u002Fmonth bill — before any traffic spike. PocketBase on a VPS replaces that entire stack for a single fixed monthly fee. Your data stays on your server under your control, you choose when to upgrade, and there is no per-request billing to worry about. Because the binary embeds SQLite, you skip the database provisioning step entirely: no Postgres connection string, no DB user, no security group to configure.",{"type":35,"title":36,"items":37},"ul","What you get with a self-hosted PocketBase",[38,39,40,41,42,43,44],"Embedded SQLite database — no separate DB server, just one file to back up.","Realtime WebSocket subscriptions — update your frontend UI the moment a record changes.","Built-in auth: email\u002Fpassword, OAuth2 (Google, GitHub, Apple, GitLab…), OTP and magic link.","File storage with on-the-fly image resizing and per-collection access control.","Auto-generated REST API with filtering, sorting, pagination and field-level visibility.","Web admin dashboard — create collections, manage records and invite admins from your browser.","JavaScript and Dart SDKs for instant integration with React, Vue, Flutter, React Native.",{"type":31,"title":46,"body":47},"Prerequisites","PocketBase is extremely light. A 1-vCPU VPS with 1–2 GB RAM handles thousands of daily active users comfortably. Plan for 10 GB of disk minimum if you store user-uploaded files; add more as your file storage grows. You need Docker installed, a domain name pointed to your VPS IP, and ports 80 and 443 open. If you process payments or sensitive data, enable automated backups of the Docker volume.",{"type":49,"title":50,"steps":51},"steps","Deploy PocketBase with Docker and HTTPS",[52,55,58,61,64,67],{"title":53,"body":54},"Install Docker","Connect via SSH, update the system and install Docker: `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. Verify with `docker --version`.",{"title":56,"body":57},"Run PocketBase","Start the container: `docker run -d -p 127.0.0.1:8090:8090 -v pocketbase:\u002Fpb\u002Fpb_data --name pocketbase --restart always ghcr.io\u002Fmuchobien\u002Fpocketbase:latest`. Binding to `127.0.0.1` keeps the API off the public internet until you add a reverse proxy.",{"title":59,"body":60},"Create your admin account","PocketBase is temporarily accessible on port 8090 for initial setup: `curl http:\u002F\u002Flocalhost:8090\u002F_\u002F`. Open `http:\u002F\u002F\u003Cvps-ip>:8090\u002F_\u002F` in your browser, fill in an email and password, and you land on the admin dashboard.",{"title":62,"body":63},"Add a reverse proxy with HTTPS","Install Caddy: `apt install -y caddy`. Add a Caddyfile entry: `pb.yourdomain.com { reverse_proxy localhost:8090 }`. Run `systemctl reload caddy`. Your PocketBase instance is now at `https:\u002F\u002Fpb.yourdomain.com` with a valid Let's Encrypt certificate — realtime WebSocket connections work transparently.",{"title":65,"body":66},"Create your first collection","In the admin dashboard, click New Collection, name it (e.g. `posts`), add fields (title: text, body: text, author: relation → users), and set access rules. PocketBase instantly generates REST endpoints: `GET \u002Fapi\u002Fcollections\u002Fposts\u002Frecords`, `POST \u002Fapi\u002Fcollections\u002Fposts\u002Frecords`, etc.",{"title":68,"body":69},"Connect your frontend","Install the JS SDK: `npm install pocketbase`. In your frontend: `import PocketBase from 'pocketbase'; const pb = new PocketBase('https:\u002F\u002Fpb.yourdomain.com');`. Subscribe to realtime updates: `pb.collection('posts').subscribe('*', ({ action, record }) => { console.log(action, record) })`.",{"type":71,"body":72},"tip","Schedule automatic backups of the `pocketbase` Docker volume to a remote S3-compatible bucket using `rclone`. A daily `docker run --rm -v pocketbase:\u002Fdata -v ~\u002F.config\u002Frclone:\u002Fconfig\u002Frclone rclone\u002Frclone copy \u002Fdata your-remote:pocketbase-backup\u002F` keeps a rolling off-site copy — critical since SQLite stores everything in one file.","Launch PocketBase on a ServOrbit VPS","A ServOrbit VPS with dedicated IPv4 gives you a private PocketBase backend at a fixed monthly cost — no per-request billing, no vendor lock-in.","Deploy PocketBase","\u002Fmarketplace\u002Fdeveloppement\u002Fpocketbase",[78,96],{"id":79,"slug":80,"title":81,"excerpt":82,"readTime":79,"views":83,"isPinned":13,"publishedAt":84,"category":85,"categories":91,"featuredImage":23,"bgImage":24,"posterImage":93,"relatedSolution":94},8,"heberger-flowise-vps","Comment héberger Flowise sur un VPS","Déployez Flowise sur votre VPS pour construire des agents et chatbots IA en no-code, avec Docker, reverse proxy et SSL. Guide pas à pas.",1760,"2026-06-12T00:00:00+00:00",{"id":86,"name":87,"slug":88,"color":89,"icon":90},1,"Intelligence Artificielle","intelligence-artificielle","bg-purple-500\u002F10 text-purple-400","ia",[92],{"id":86,"name":87,"slug":88,"color":89,"icon":90},"\u002Fblog\u002Fcovers\u002Fheberger-flowise-vps-poster.svg",{"categorySlug":90,"appSlug":95},"flowise",{"id":97,"slug":98,"title":99,"excerpt":100,"readTime":101,"views":102,"isPinned":13,"publishedAt":103,"category":104,"categories":109,"featuredImage":23,"bgImage":24,"posterImage":111,"relatedSolution":112},3,"installer-n8n-vps","Installer n8n sur un VPS : automatisation sans limites","Guide complet pour déployer n8n self-hosted sur un VPS. Automatisez vos processus métier sans restriction de workflows ni facturation à l'exécution.",6,3080,"2026-06-05T00:00:00+00:00",{"id":105,"name":106,"slug":107,"color":108,"icon":107},2,"Automatisation","automatisation","bg-brand-action\u002F10 text-brand-action",[110],{"id":105,"name":106,"slug":107,"color":108,"icon":107},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":107,"appSlug":113},"n8n",1784126230778]