> ## Documentation Index
> Fetch the complete documentation index at: https://www.meilisearch.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deploying Meilisearch

> Choose a deployment strategy for running Meilisearch in production, from single-server setups to cloud provider deployments.

This section covers deploying Meilisearch to production environments. Each guide walks you through server setup, Meilisearch installation, systemd configuration, reverse proxy setup, and HTTPS.

> [!NOTE]
>
> [Meilisearch Cloud](https://www.meilisearch.com/cloud?utm_campaign=oss\&utm_source=docs\&utm_medium=deployment-overview) is the recommended way to run Meilisearch in production environments. It handles provisioning, updates, backups, and scaling automatically.

## Choosing a deployment target

| Target | Best for |
| - | - |
| [Generic Linux server](https://www.meilisearch.com/docs/resources/self_hosting/deployment/running_production.md) | Any Linux server or VPS. Start here if your provider isn't listed below. |
| [AWS](https://www.meilisearch.com/docs/resources/self_hosting/deployment/aws.md) | Amazon Web Services EC2 instances |
| [GCP](https://www.meilisearch.com/docs/resources/self_hosting/deployment/gcp.md) | Google Cloud Compute Engine VMs |
| [DigitalOcean](https://www.meilisearch.com/docs/resources/self_hosting/deployment/digitalocean.md) | DigitalOcean droplets |

All cloud provider guides follow the same pattern: provision a server, install Meilisearch, configure systemd, set up Nginx with HTTPS, and configure firewall rules. The main differences are provider-specific networking and firewall configuration.

## Production checklist

Before going to production, make sure you have:

* [ ] Set a strong [master key](https://www.meilisearch.com/docs/resources/self_hosting/security/master_api_keys.md) (at least 16 bytes)
* [ ] Set [environment to `production`](https://www.meilisearch.com/docs/resources/self_hosting/configuration/reference#environment)
* [ ] Configured a reverse proxy (Nginx or Caddy) with HTTPS
* [ ] Set up [scheduled snapshots](https://www.meilisearch.com/docs/resources/self_hosting/data_backup/snapshots.md) or a backup strategy
* [ ] Configured systemd to restart Meilisearch on failure
* [ ] Reviewed [RAM and threading settings](https://www.meilisearch.com/docs/resources/self_hosting/performance/ram_multithreading.md) for your workload


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.