Démarrer rapidement un projet logiciel.
Moteur de recherche full-text auto-hébergé : recherche instantanée et tolérante aux fautes via une API REST. Un conteneur, moins de 100 Mo de RAM, aucune base externe.
Meilisearch (licence MIT, plus de 57 000 étoiles sur GitHub, version 1.51.0) est un moteur de recherche open source écrit en Rust. Il expose une API REST simple : vous y indexez vos données, puis vous les interrogez avec tolérance aux fautes de frappe, filtrage à facettes, tokenisation multilingue et des temps de réponse inférieurs à 50 ms — sans configuration préalable. Là où Elasticsearch ou Solr imposent une JVM, un cluster et un réglage de shards, Meilisearch tient dans un seul conteneur Docker, un volume nommé pour son répertoire de données et une variable d'environnement pour la clé maître.
Sur un VPS ServOrbit, Meilisearch devient la brique de recherche de vos projets : catalogue e-commerce, portail de documentation, recherche intégrée à une application SaaS ou annuaire bilingue français-arabe. Le tokeniseur multilingue traite l'arabe, le français, l'anglais, le chinois, le japonais et une trentaine d'autres langues sans extension à installer. Des SDK officiels couvrent JavaScript/TypeScript, Python, PHP, Ruby, Go, Rust, Java, .NET, Dart et Swift, et des intégrations natives existent pour Strapi, Directus, Ghost, Docusaurus et Vuepress. Le tableau de bord embarqué (Mini Dashboard) permet d'explorer les index et de tester des requêtes depuis le navigateur, tandis que les clés d'API cloisonnées laissent exposer une clé de recherche seule dans un front-end sans jamais y placer la clé maître.
Indexez votre catalogue produits avec ses attributs de prix, de catégorie et de stock. Le visiteur obtient des résultats dès la frappe, avec des facettes pour affiner par marque ou par gamme de prix — le tout servi depuis votre propre VPS, sans coût à la requête et sans que vos données produit ne sortent de votre infrastructure.
Injectez vos fichiers Markdown ou les articles de votre blog dans Meilisearch et exposez une barre de recherche instantanée. La tolérance aux fautes et le support multilingue conviennent particulièrement aux documentations bilingues français-arabe destinées aux publics marocains et de la région MENA.
Remplacez les requêtes SQL en ILIKE, qui balaient les tables entières et trébuchent sur les caractères accentués, par une recherche indexée. Votre application Laravel, Node.js ou Django appelle l'API REST ; Meilisearch se charge du classement, des fautes de frappe et de la mise en évidence des correspondances.
Guide optimisé pour les VPS Cloud ServOrbit.
Un VPS de 1 Go de RAM suffit pour démarrer : Meilisearch lui-même reste sous 100 Mo, le reste sert de marge à votre index et au système. Le provisionnement installe Docker sur l'image Ubuntu et prépare la pile.
Depuis votre espace client ServOrbit, allez dans Marketplace → Développement → Meilisearch → Déployer. Un seul conteneur getmeili/meilisearch:v1.51.0 démarre en mode production, avec un volume nommé pour /meili_data et une clé maître MEILI_MASTER_KEY générée aléatoirement, affichée dans votre espace client.
Meilisearch n'a pas d'écran de connexion : c'est un moteur de recherche piloté par API, protégé par une clé maître. Utilisez la clé fournie comme jeton d'authentification (en-tête Authorization: Bearer <votre-clé>), par exemple : curl -H "Authorization: Bearer <votre-clé>" https://<votre-domaine>/keys
L'API REST écoute sur le port 7700, publié sur la boucle locale du VPS. Publiez-la derrière un vhost sur votre domaine en HTTPS pour vos applications distantes, ou ouvrez un tunnel le temps d'une session d'administration : ssh -L 7700:127.0.0.1:7700 root@<ip>. Un conteneur d'application hébergé sur le même VPS peut, lui, interroger directement le service.
Envoyez un tableau JSON pour créer un index et y ajouter des documents : curl -X POST 'http://127.0.0.1:7700/indexes/products/documents' -H 'Authorization: Bearer VOTRE_CLE_MAITRE' -H 'Content-Type: application/json' -d '[{"id":1,"name":"VPS Cloud 2 Go","category":"hosting"}]'. L'indexation est asynchrone : suivez son avancement via le point d'entrée /tasks.
Installez le SDK de votre langage (npm install meilisearch, composer require meilisearch/meilisearch-php, pip install meilisearch) puis lancez votre première requête : client.index('products').search('vps', { facets: ['category'] }). Le Mini Dashboard embarqué, ouvert dans un navigateur avec votre clé maître, permet de parcourir les index, de rejouer des requêtes et de suivre la file de tâches.
Vous maintenez un projet qui utilise Meilisearch ? 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=meilisearch&utm_source=deploy-badge&utm_medium=referral&utm_campaign=meilisearch)<a href="https://servorbit.com/vps-cloud?template=meilisearch&utm_source=deploy-badge&utm_medium=referral&utm_campaign=meilisearch"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Meilisearch 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é.
PHP-FPM, Nginx, PostgreSQL, Redis et Supervisor préconfigurés. Déployez Laravel en production sans configuration initiale.
DéveloppementNode.js avec PM2, Nginx reverse proxy et base de données. Vos APIs et applications JavaScript prêtes à recevoir du trafic.
DéveloppementNuxt 3 avec SSR, PostgreSQL et reverse proxy. Environnement production pour vos applications Vue.js.
Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.
Écrire sur WhatsApps'ouvre dans un nouvel onglet