[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-typesense-vps-ma-fr":6,"promo-bar-likely":142},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-heberger-typesense-vps-ma-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":83,"ctaBody":84,"ctaButton":85,"ctaUrl":86,"relatedPosts":87},68,"heberger-typesense-vps",{"fr":10,"en":12,"ar":13,"es":14},"hosting-typesense-on-a-vps","استضافة-typesense-على-خادم-vps","alojar-typesense-en-un-vps","Héberger Typesense sur un VPS","Déployez Typesense sur votre VPS Cloud : moteur de recherche instantané, tolérant aux fautes, en Docker avec reverse proxy et SSL.",3,1,false,"2026-04-13T00:00:00+00:00","2026-11-04T16:30:25+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},6,"Bases de données","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-typesense-vps-poster.svg",{"categorySlug":34,"appSlug":35},"developpement","typesense","Typesense est un moteur de recherche open source typo-tolérant, livré en un binaire unique sans JVM et bien plus simple à opérer qu'Elasticsearch. Sur un VPS dédié, vous gardez la main sur vos données et vos coûts. Voici comment le déployer proprement en production.",[38,42,52,55,77,80],{"type":39,"title":40,"body":41},"h2","Pourquoi auto-héberger Typesense sur un VPS","Les services de recherche managés (Algolia, etc.) facturent à la requête et au document indexé : la note grimpe vite dès que votre catalogue grandit. Typesense offre une recherche instantanée — l'éditeur annonce une latence sous les 50 ms — avec tolérance aux fautes de frappe et tri par pertinence, le tout en un binaire unique sans JVM. En le déployant sur votre propre VPS, vous fixez un coût mensuel prévisible, vous gardez vos index utilisateurs hors d'un cloud tiers, et vous pouvez coller votre instance au plus près de votre application pour minimiser la latence réseau.",{"type":43,"title":44,"items":45},"ul","Ce que vous gagnez concrètement",[46,47,48,49,50,51],"Coût fixe au lieu d'une facturation par requête qui explose avec le trafic","Aucun saut réseau public : Typesense sur le même réseau privé que votre app","Tolérance aux fautes et recherche à la frappe (typo-tolerance) sans réglage complexe","Données d'index et logs de recherche conservés sur votre infrastructure","Empreinte mémoire réduite : pas de JVM, un seul processus à superviser","API REST simple et clés d'API à portée (search-only \u002F admin) pour sécuriser le front",{"type":39,"title":53,"body":54},"Prérequis réalistes","Typesense charge ses index en mémoire : dimensionnez la RAM en fonction de la taille de votre corpus. Pour un catalogue jusqu'à quelques centaines de milliers de documents, un VPS 2 vCPU \u002F 4 Go de RAM suffit largement. Comptez 8 Go au-delà du million de documents ou pour des champs vectoriels (recherche sémantique). Prévoyez un SSD pour la persistance des données, Docker et Docker Compose installés, ainsi qu'un sous-domaine type `search.votredomaine.com` pointant vers l'IP du VPS.",{"type":56,"title":57,"steps":58},"steps","Déploiement pas à pas",[59,62,65,68,71,74],{"title":60,"body":61},"Préparer le VPS et Docker","Mettez à jour le système, installez Docker et le plugin Compose, puis créez un dossier dédié : `mkdir -p \u002Fopt\u002Ftypesense\u002Fdata`. Ce volume hébergera les index persistés sur le SSD.",{"title":63,"body":64},"Définir le service avec une clé d'API forte","Dans un `docker-compose.yml`, déclarez l'image `typesense\u002Ftypesense:0.25.2`, montez `\u002Fopt\u002Ftypesense\u002Fdata:\u002Fdata`, exposez le port 8108 en local uniquement (`127.0.0.1:8108`) et passez `--api-key` via une variable générée avec `openssl rand -base64 32`.",{"title":66,"body":67},"Lancer et vérifier la santé","Démarrez avec `docker compose up -d` puis testez : `curl http:\u002F\u002F127.0.0.1:8108\u002Fhealth` doit renvoyer `{\"ok\":true}`. Créez ensuite une première collection via l'API REST pour valider l'indexation.",{"title":69,"body":70},"Placer un reverse proxy + SSL","Configurez Nginx (ou Caddy) pour exposer `search.votredomaine.com` vers `127.0.0.1:8108`. Avec Caddy, un simple bloc `reverse_proxy 127.0.0.1:8108` génère le certificat Let's Encrypt automatiquement ; avec Nginx, utilisez `certbot --nginx`.",{"title":72,"body":73},"Cloisonner les clés d'API","Ne diffusez jamais la clé admin côté navigateur. Générez une clé `search-only` scoping (`actions: documents:search`) et n'exposez que celle-ci dans votre front-end JavaScript.",{"title":75,"body":76},"Automatiser les sauvegardes","Planifiez un `docker exec` de l'endpoint `\u002Foperations\u002Fsnapshot` ou un `tar` du volume `\u002Fopt\u002Ftypesense\u002Fdata` poussé chaque nuit vers un stockage objet distant.",{"type":78,"body":79},"tip","Activez un nœud unique en mode persistant suffit pour la plupart des projets, mais si votre recherche devient critique, montez un cluster Raft à 3 nœuds (`--nodes`) sur 3 VPS pour la haute disponibilité : Typesense gère lui-même la réplication et bascule automatiquement le leader en cas de panne, sans load balancer applicatif côté écriture.",{"type":39,"title":81,"body":82},"Déployer Typesense depuis le Marketplace ServOrbit","Le Marketplace ServOrbit propose Typesense en déploiement en un clic : sélectionnez **Développement → Typesense**, cliquez sur **Installer**, et le provisionnement démarre automatiquement. Un conteneur `typesense\u002Ftypesense:29.0` est lancé sur votre VPS Ubuntu, avec un volume persistant pour vos index et une clé d'API admin générée aléatoirement — affichée directement dans votre espace client, sans configuration manuelle.\n\nComparée à une installation manuelle (docker compose, génération de clé, vhost Nginx + SSL), la voie Marketplace supprime les étapes répétitives et vous laisse directement à l'étape de la première collection. La mise en vente est activée dès le premier verdict d'install vert de notre boucle de validation automatique.","Votre moteur Typesense prêt en quelques minutes","Le Marketplace ServOrbit configure automatiquement Typesense — conteneur, volume persistant et clé API générée — prêt à recevoir votre première collection en quelques minutes.","Déployer mon Typesense","\u002Fapplications\u002Fdeveloppement\u002Ftypesense",[88,106,124],{"id":89,"slug":90,"slugs":91,"title":95,"excerpt":96,"readTime":97,"views":18,"isPinned":19,"noindex":19,"publishedAt":98,"updatedAt":99,"category":100,"categories":101,"featuredImage":30,"bgImage":31,"posterImage":103,"relatedSolution":104},56,"heberger-postgresql-vps",{"fr":90,"en":92,"ar":93,"es":94},"postgresql-on-a-vps-a-reliable-and-controlled-database","postgresql-على-خادم-vps-قاعدة-بيانات-موثوقة-ومتحكم-بها","alojar-postgresql-en-un-vps","PostgreSQL sur VPS : base fiable et contrôlée","Hébergez PostgreSQL sur VPS : configuration prod, sauvegardes pgBackRest, haute disponibilité streaming, comparatif RDS\u002FSupabase\u002FNeon et dépannage OOM.",9,"2026-04-25T00:00:00+00:00","2026-10-21T15:21:37+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[102],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":25,"appSlug":105},"postgresql-stack",{"id":107,"slug":108,"slugs":109,"title":113,"excerpt":114,"readTime":97,"views":115,"isPinned":19,"noindex":19,"publishedAt":116,"updatedAt":117,"category":118,"categories":119,"featuredImage":30,"bgImage":31,"posterImage":121,"relatedSolution":122},57,"heberger-mysql-vps",{"fr":108,"en":110,"ar":111,"es":112},"hosting-mysql-on-a-vps","استضافة-mysql-على-خادم-vps","alojar-mysql-en-un-vps","Héberger MySQL sur un VPS : guide complet","Installez MySQL 8.4 LTS sur un VPS : prérequis, sécurisation, performances InnoDB, accès distant sécurisé, sauvegardes automatisées et dépannage.",0,"2026-04-24T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[120],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-mysql-vps-poster.svg",{"categorySlug":25,"appSlug":123},"mysql-stack",{"id":125,"slug":126,"slugs":127,"title":131,"excerpt":132,"readTime":133,"views":115,"isPinned":19,"noindex":19,"publishedAt":134,"updatedAt":135,"category":136,"categories":137,"featuredImage":30,"bgImage":31,"posterImage":139,"relatedSolution":140},58,"heberger-redis-vps",{"fr":126,"en":128,"ar":129,"es":130},"hosting-redis-on-a-vps","استضافة-redis-على-خادم-vps","alojar-redis-en-un-vps","Héberger Redis sur un VPS : guide complet","Déployez Redis sur votre VPS Cloud : prérequis RAM\u002FCPU, sécurité (ACL, TLS), persistance RDB\u002FAOF, dépannage et haute disponibilité.",10,"2026-04-23T00:00:00+00:00","2026-09-08T21:59:59+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[138],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-redis-vps-poster.svg",{"categorySlug":25,"appSlug":141},"redis-stack",true,1794270734274]