Démarrer rapidement un projet logiciel.
Typesense — moteur de recherche C++, tolérant aux fautes, à facettes et vectoriel. REST API en un conteneur, moins de 150 Mo de RAM, GPLv3.
Moteur de recherche self-hosted en C++ : tolérant aux fautes de frappe, API vectorielle intégrée, facettes en temps réel, moins de 150 Mo de RAM. Un seul conteneur Docker, GPLv3, 26 k ⭐ GitHub.
Indexez vos produits avec prix, catégorie et stock. Les utilisateurs obtiennent des résultats instantanés et tolérants aux fautes pendant la saisie, avec des facettes pour affiner par marque ou prix — depuis votre VPS, sans frais par requête et sans données qui quittent votre infrastructure.
Indexez vos docs Markdown, votre blog Ghost ou votre site Docusaurus dans Typesense et exposez une barre de recherche. Le tokeniseur multilingue intégré gère l'arabe, le français et l'anglais nativement, idéal pour des docs bilingues ciblant le Maroc et la région MENA.
Stockez des embeddings OpenAI ou d'un modèle local avec vos champs texte et lancez des requêtes hybrides qui combinent le ranking BM25 et la similarité vectorielle ANN — sans base vectorielle séparée. Typesense fusionne les deux scores en un seul appel d'API.
Guide optimisé pour les VPS Cloud ServOrbit.
Typesense reste sous 150 Mo de RAM pour les corpus courants ; un VPS 1 Go suffit pour démarrer. Le provisionnement installe Docker sur l'image Ubuntu et prépare la stack.
Depuis votre espace client ServOrbit, allez dans Marketplace → Développement → Typesense → Installer. Un seul conteneur typesense/typesense:29.0 démarre avec un volume nommé pour /data et une clé d'API admin générée aléatoirement, affichée dans votre espace client.
Typesense n'a pas d'écran de connexion : c'est un moteur de recherche piloté par API, protégé par une clé. Utilisez la clé fournie dans l'espace client avec l'en-tête X-TYPESENSE-API-KEY, par exemple : curl -H 'X-TYPESENSE-API-KEY: <votre-clé>' http://127.0.0.1:8108/health
L'API REST écoute sur le port 8108, publié sur la boucle locale du VPS. Exposez-la derrière un vhost Nginx ou Caddy sur votre domaine en HTTPS pour vos applications distantes, ou ouvrez un tunnel SSH : ssh -L 8108:127.0.0.1:8108 root@<ip-du-vps> puis http://localhost:8108.
Créez une collection et ajoutez des documents : curl -X POST 'http://127.0.0.1:8108/collections' -H 'X-TYPESENSE-API-KEY: <clé>' -H 'Content-Type: application/json' -d '{"name":"produits","fields":[{"name":"nom","type":"string"},{"name":"prix","type":"float"}]}'. Puis lancez une recherche : curl 'http://127.0.0.1:8108/collections/produits/documents/search?q=vps&query_by=nom' -H 'X-TYPESENSE-API-KEY: <clé>'.
Vous maintenez un projet qui utilise Typesense ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.
[](https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense)<a href="https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Typesense on ServOrbit" height="40"></a>Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.