Home

Awesome

<p align="center"> <img src="https://github.com/meilisearch/integration-guides/blob/main/assets/logos/logo.svg" alt="Meilisearch Cloud Providers" width="200" height="200" /> </p> <h1 align="center">Meilisearch Cloud Providers</h1> <h4 align="center"> <a href="https://github.com/meilisearch/meilisearch">Meilisearch</a> | <a href="https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=github&utm_medium=cloud-providers">Meilisearch Cloud</a> | <a href="https://www.meilisearch.com/docs">Documentation</a> | <a href="https://discord.meilisearch.com">Discord</a> | <a href="https://roadmap.meilisearch.com/tabs/1-under-consideration">Roadmap</a> | <a href="https://www.meilisearch.com">Website</a> | <a href="https://www.meilisearch.com/docs/faq">FAQ</a> </h4> <p align="center"> <a href="https://github.com/meilisearch/cloud-providers/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-informational" alt="License"></a> <a href="https://ms-bors.herokuapp.com/repositories/51"><img src="https://bors.tech/images/badge_small.svg" alt="Bors enabled"></a> </p> <p align="center">ā˜ Meilisearch tools for the Cloud ā˜</p>

Meilisearch Cloud Providers is a set of tools and scripts allowing to build Meilisearch images for multiple platforms made with Packer.

Meilisearch is an open-source search engine. Discover what Meilisearch is!

Table of Contents <!-- omit in toc -->

āš” Supercharge your Meilisearch experience

Say goodbye to server deployment and manual updates with Meilisearch Cloud. Get started with a 14-day free trial! No credit card required.

šŸŽ Content of this repository

These Packer build configurations are used primarily by the Meilisearch integration team, aiming to provide our users simple ways to deploy and configure Meilisearch in the cloud by creating ready-made images of Meilisearch. As our heart resides in the open-source community, we maintain several of these tools as open-source repositories.

ā˜ Providers available

Cloud Provider
AWS
DigitalOcean
GCP

šŸ“– Documentation

See our Documentation or our API References.

šŸ”§ Prerequisites

You need the following to run the template:

  1. The Packer CLI v1.8.6+ installed locally
  2. Obtain your AWS access keys
  3. Obtain your DigitalOcean API Token
  4. Obtain your GCP credentials

šŸ”‘ Set your credentials

export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY"
export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_KEY"
export DIGITALOCEAN_TOKEN="XxXxxxxXXxxXXxxXXxxxXXXxXxXxXX"
export GOOGLE_APPLICATION_CREDENTIALS="path_to_your_creadential_file.json"

šŸš€ Getting Started

Initialize your Packer configuration

Download and install packer plugins

packer init .

Build all the images

āš  Please note that this command will create all new Meilisearch images on all platforms of the specified version.

packer build meilisearch.pkr.hcl

Build an image just for one provider

āš  Please note that this command will create new Meilisearch image on the dedicated platforms of the specified version.

packer build -only 'amazon-ebs.*' .
packer build -only 'digitalocean.*' .
packer build -only 'googlecompute.*' .

šŸš€ How to deploy Meilisearch

If you want to learn how to deploy a Meilisearch instance on DigitalOcean visit the dedicated page of our documentation: