[{"data":1,"prerenderedAt":120},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-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":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":74,"ctaBody":75,"ctaButton":76,"ctaUrl":77,"relatedPosts":78},62,"heberger-pocketbase-vps","Héberger PocketBase sur un VPS","Déployez PocketBase sur votre VPS : backend complet en un seul binaire Go (base SQLite, auth, fichiers, API temps réel). Guide Docker + SSL.",6,694,false,"2026-04-19T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"Bases de données","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-pocketbase-vps-poster.svg",{"categorySlug":17,"appSlug":26},"pocketbase","PocketBase tient dans un unique exécutable Go : base SQLite embarquée, authentification, stockage de fichiers, API REST et abonnements temps réel, le tout avec une interface d'admin intégrée. C'est le backend idéal à auto-héberger sur un VPS léger pour vos applications web et mobiles. Voici comment le déployer proprement, avec Docker, reverse proxy et certificat SSL.",[29,33,43,46,68,71],{"type":30,"title":31,"body":32},"h2","Pourquoi auto-héberger PocketBase sur un VPS","PocketBase est un backend-as-a-service open source distribué sous forme d'un seul binaire : pas de Postgres séparé, pas de Redis, pas de pile complexe à orchestrer. Tout repose sur SQLite, ce qui le rend parfaitement adapté à un VPS d'entrée de gamme. En l'auto-hébergeant, vous gardez la maîtrise totale de vos données utilisateurs et de vos fichiers, sans dépendre d'un Firebase ou d'un Supabase managé dont les quotas et la latence depuis le Maroc peuvent poser problème. Un VPS vous donne une IP fixe, un domaine personnalisé et des sauvegardes que vous contrôlez. Comme PocketBase écrit dans un dossier `pb_data` unique, la stratégie de backup se résume à copier ce répertoire, ce qui simplifie énormément l'exploitation par rapport à un cluster de base de données classique.",{"type":34,"title":35,"items":36},"ul","Les bénéfices concrets du self-hosting de PocketBase",[37,38,39,40,41,42],"Un seul binaire à déployer : démarrage en quelques secondes, empreinte mémoire minime (souvent moins de 100 Mo de RAM).","Base SQLite embarquée : zéro service de base de données à administrer, sauvegarde par simple copie du dossier `pb_data`.","Authentification, règles d'accès, gestion de fichiers et API temps réel via WebSocket inclus d'origine.","Interface d'admin web complète pour gérer collections, utilisateurs et permissions sans écrire de SQL.","Souveraineté des données : vos utilisateurs et leurs fichiers restent sur votre infrastructure, derrière votre domaine.","Coût prévisible : un VPS modeste suffit pour des dizaines de milliers de requêtes par jour.",{"type":30,"title":44,"body":45},"Prérequis matériels et logiciels","PocketBase est extrêmement frugal. Un VPS avec 1 vCPU et 1 Go de RAM gère sans difficulté un projet en production de taille modeste à moyenne ; 2 Go offrent une marge confortable pour le cache SQLite et les pics de trafic temps réel. Côté stockage, prévoyez 20 à 40 Go SSD selon le volume de fichiers uploadés par vos utilisateurs. Vous aurez besoin de Docker et Docker Compose (ou simplement du binaire et de `systemd`), d'un nom de domaine ou sous-domaine pointant vers l'IP du VPS via un enregistrement A, et d'un reverse proxy (Caddy, Nginx ou Traefik) pour gérer le TLS. SQLite étant mono-fichier, privilégiez un disque SSD NVMe pour de bonnes performances en écriture concurrente.",{"type":47,"title":48,"steps":49},"steps","Déployer PocketBase étape par étape",[50,53,56,59,62,65],{"title":51,"body":52},"Préparer le VPS et le DNS","Connectez-vous en SSH, mettez à jour le système avec `apt update && apt upgrade -y`, puis installez Docker via `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. Créez un enregistrement DNS de type A faisant pointer `app.mondomaine.ma` vers l'IP publique de votre VPS et attendez la propagation.",{"title":54,"body":55},"Écrire le docker-compose.yml","Utilisez une image PocketBase (ex : `ghcr.io\u002Fmuchobien\u002Fpocketbase`), exposez le port `8090` en interne et montez un volume nommé sur `\u002Fpb_data` pour persister la base et les fichiers : `volumes: - .\u002Fpb_data:\u002Fpb_data`. Ne publiez PAS le port directement sur Internet, laissez le reverse proxy s'en charger.",{"title":57,"body":58},"Lancer le conteneur","Exécutez `docker compose up -d` puis `docker compose logs -f` pour vérifier que PocketBase démarre et affiche l'URL de l'admin. Le service écoute en interne sur `0.0.0.0:8090`.",{"title":60,"body":61},"Configurer le reverse proxy et le SSL","Avec Caddy, un Caddyfile de trois lignes suffit : `app.mondomaine.ma { reverse_proxy localhost:8090 }`. Caddy obtient et renouvelle automatiquement le certificat Let's Encrypt. Pensez à autoriser le passage des WebSockets pour les abonnements temps réel (Caddy le fait par défaut, sous Nginx ajoutez les en-têtes `Upgrade` et `Connection`).",{"title":63,"body":64},"Créer le compte admin et les collections","Ouvrez `https:\u002F\u002Fapp.mondomaine.ma\u002F_\u002F`, créez le premier compte super-admin, puis définissez vos collections, vos règles d'API (`@request.auth.id != \"\"`) et vos providers d'authentification OAuth si besoin.",{"title":66,"body":67},"Automatiser les sauvegardes","Planifiez un cron qui archive le dossier `pb_data` (`tar czf backup-$(date +%F).tar.gz pb_data`) vers un stockage externe. PocketBase propose aussi des backups intégrés déclenchables depuis l'admin ou l'API.",{"type":69,"body":70},"tip","Activez le mode WAL de SQLite (PocketBase le fait par défaut depuis les versions récentes) pour autoriser des lectures concurrentes pendant les écritures : c'est le levier numéro un de performance. Pour un trafic élevé, placez le dossier `pb_data` sur un volume NVMe et évitez NFS ou tout système de fichiers réseau, qui dégrade fortement les performances de SQLite et peut corrompre la base en cas de verrous mal gérés.",{"type":69,"title":72,"body":73},"La documentation officielle","Pour la configuration avancée et les options propres à l'outil, référez-vous à la \u003Ca href=\"https:\u002F\u002Fpocketbase.io\u002Fdocs\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">documentation officielle de PocketBase\u003C\u002Fa>. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.","Lancez votre backend PocketBase en quelques minutes","Le VPS Cloud ServOrbit vous donne un environnement Docker prêt à l'emploi, une IP fixe et des disques NVMe rapides pour héberger PocketBase avec SSL automatique et sauvegardes simplifiées.","Déployer sur VPS Cloud","\u002Fvps-cloud",[79,93,107],{"id":80,"slug":81,"title":82,"excerpt":83,"readTime":84,"views":85,"isPinned":13,"publishedAt":86,"category":87,"categories":88,"featuredImage":22,"bgImage":23,"posterImage":90,"relatedSolution":91},56,"heberger-postgresql-vps","PostgreSQL sur VPS : base fiable et contrôlée","Hébergez PostgreSQL sur VPS : volumes, sauvegardes, accès réseau limité et configuration saine pour vos applications.",8,2240,"2026-04-25T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[89],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":17,"appSlug":92},"postgresql",{"id":94,"slug":95,"title":96,"excerpt":97,"readTime":98,"views":99,"isPinned":13,"publishedAt":100,"category":101,"categories":102,"featuredImage":22,"bgImage":23,"posterImage":104,"relatedSolution":105},57,"heberger-mysql-vps","Héberger MySQL sur un VPS","Hébergez MySQL sur votre VPS Cloud : déploiement Docker, sécurisation, réglages InnoDB et backups automatisés, pas à pas.",7,509,"2026-04-24T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[103],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":17,"appSlug":106},"mysql",{"id":108,"slug":109,"title":110,"excerpt":111,"readTime":98,"views":112,"isPinned":13,"publishedAt":113,"category":114,"categories":115,"featuredImage":22,"bgImage":23,"posterImage":117,"relatedSolution":118},58,"heberger-redis-vps","Héberger Redis sur un VPS","Déployez Redis sur votre VPS Cloud : cache, sessions et files d'attente ultra-rapides, avec persistance, sécurité et tuning mémoire.",546,"2026-04-23T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[116],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":17,"appSlug":119},"redis",1784126241236]