Skip to main content
Developer Tools

Deploy Meilisearch on Your VPS

Deploy Meilisearch on your VPS in one click. Typo-tolerant, instant search for your app's data — the search box people actually expect, in milliseconds.

Meilisearch is a search engine you point at your own data — products, docs, users, articles — and get ranked, typo-tolerant results back fast enough to update as someone types. Search for "programer" and it still finds "The Pragmatic Programmer". Filters, faceting, synonyms, and geo search are built in, and there are official clients for JavaScript, PHP, Python, Ruby, Go, and Rust.

It runs in production mode, which means it refuses to start without an API key rather than quietly serving an open index on a public URL. Your master key is shown at deploy: use it from your backend, and mint scoped search-only keys for anything that runs in a browser.

What's included

  • Typo-tolerant, relevance-ranked search in milliseconds
  • Filters, faceting, synonyms, and geo search built in
  • Official clients for JavaScript, PHP, Python, Ruby, Go, and Rust
  • Production mode by default — an unauthenticated index is not possible
  • Index data on a persistent volume you own

Common use cases

  • A real search box for a shop, docs site, or knowledge base
  • Instant search-as-you-type over your app's own records
  • Replacing a slow SQL LIKE query that never ranked anything well
Docker image
getmeili/meilisearch:v1.49.0
Services
1 container
Pricing
Free — billed per VPS, not per template

Frequently asked questions

Is it safe to put the key in my frontend?

Not the master key — it can create, delete, and read everything. Use it from your backend to mint a scoped search-only key for the indexes you want exposed, and ship that to the browser instead.

Why is there no search preview at the URL?

Production mode disables the built-in preview UI, and that is deliberate: the preview is an unauthenticated window onto your data, which is not something to hand a public domain. Query the API from your app instead.

How much RAM do I need?

Meilisearch memory-maps its index, so it depends on your data. The template ships with 1GB, which is comfortable for a small to mid-sized dataset; raise it if you index millions of documents.

Ready to ship?

Deploy Meilisearch in under a minute.

Connect your VPS, pick this template, fill in any required fields. Vessl handles the container, SSL, and persistent storage.

Start for Free

No credit card · BYOS · IDR billing