When to self-host
Self-hosting Meilisearch makes sense when you need:- Full infrastructure control: choose your own servers, network configuration, and storage
- Data residency compliance: keep data in specific geographic regions or on-premises
- Custom deployment pipelines: integrate Meilisearch into existing CI/CD and orchestration workflows
- Air-gapped environments: run Meilisearch in networks without internet access
What you’ll need
- A server running a supported operating system
- At least 256 MB of RAM (more for larger datasets, see performance guide)
- The Meilisearch binary, available via direct download, Docker, Homebrew, or APT
- A reverse proxy (Nginx or Caddy) for HTTPS termination
- A process manager (systemd) to keep Meilisearch running
- A master key for authentication
Next steps
Quick start
Install Meilisearch, add documents, and run your first search.
Deploy to production
Deploy Meilisearch on AWS, GCP, Azure, or DigitalOcean.
Secure your instance
Set up API keys, HTTPS, and access control.
Configuration
Configure Meilisearch with CLI options, environment variables, or a config file.