LibreChat/docs/deployment/meilisearch_in_render.md
Fuegovic 51050cc4d3
🧹📚 docs: refactor and clean up (#1392)
* 📑 update mkdocs

* rename docker override file and add to gitignore

* update .env.example - GOOGLE_MODELS

* update index.md

* doc refactor: split installation and configuration in two sub-folders

* doc update: installation guides

* doc update: configuration guides

* doc: new docker override guide

* doc: new beginner's guide for contributions - Thanks @Berry-13

* doc: update documentation_guidelines.md

* doc: update testing.md

* doc: update deployment guides

* doc: update /dev readme

* doc: update general_info

* doc: add 0 value to doc weight

* doc: add index.md to every doc folders

* doc: add weight to index.md and move openrouter from free_ai_apis.md to ai_setup.md

* doc: update toc so they display properly on the right had side in mkdocs

* doc: update pandoranext.md

* doc: index logging_system.md

* doc: update readme.md

* doc: update litellm.md

* doc: update ./dev/readme.md

* doc:🔖 new presets.md

* doc: minor corrections

* doc update: user_auth_system.md and presets.md, doc feat: add mermaid support to mkdocs

* doc update: add screenshots to presets.md

* doc update: add screenshots to - OpenID with AWS Cognito

* doc update: BingAI cookie instruction

* doc update: discord auth

* doc update: facebook auth

* doc: corrections to user_auth_system.md

* doc update: github auth

* doc update: google auth

* doc update: auth clean up

* doc organization: installation

* doc organization: configuration

* doc organization: features+plugins & update:plugins screenshots

* doc organization: deploymend + general_info  & update: tech_stack.md

* doc organization: contributions

* doc: minor fixes

* doc: minor fixes
2023-12-22 08:36:42 -05:00

3.8 KiB

title weight
🔎 Meilisearch in Render -3

Utilize Meilisearch by running LibreChat on Render

Create a new account or a new project on Render

1. Visit https://render.com/ and click on Start Free to create an account and sign in

2. Access your control panel

3. Select New and then Web Service

image

4. Add https://github.com/itzraiss/Meilisearch to the public repositories section and click continue

image

5. Assign a unique name and proceed with the free option and click on the create web service button at the bottom of the page

image

Click on Advanced to add Environment Variables

image

Add the Environment Variables

1. To manually add the Environment Variables

  • You need to use Add Environment Variables and add them one at a time, as adding a secret file will not work in our case.

image

2. You need to enter these values:

Key Value
MEILI_HOST http://meilisearch:7700
MEILI_HTTP_ADDR meilisearch:7700
MEILI_MASTER_KEY DrhYf7zENyR6AlUCKmnz0eYASOQdl6zxH7s7MKFSfFCt
MEILI_NO_ANALYTICS true

Deployment

1. Everything is set up, now all you need to do is click on 'Create Web Service'. This will take a few seconds

image

3. Once it's ready, you'll see your service is live 🎉 in the console and the green Live icon at the top

image

Get URL Address

Once you get the message: your service is live 🎉, copy the URL address of your project in the top left corner of Render:

image

In LibreChat Project

Now, insert the below environment variable values into your LibreChat project (Replace MEILI_HOST by adding the URL address of your Render's Meilisearch project that you copied):

Key Value
MEILI_HOST Your Render project's Meilisearch URL
MEILI_HTTP_ADDR meilisearch:7700
MEILI_MASTER_KEY DrhYf7zENyR6AlUCKmnz0eYASOQdl6zxH7s7MKFSfFCt
MEILI_NO_ANALYTICS true
SEARCH true

image

Deployment

1. Now, click on Manual Deployment and select Clear build cache & Deploy. It will take a few minutes

image

3. Once it's ready, you'll see your service is live 🎉 in the console and the green Live icon at the top

image

Conclusion

Now, you should be able to perform searches again, congratulations, you have successfully deployed Meilisearch on render.com

Note: If you are still having issues, before creating a new issue, please search for similar issues on our #issues thread on our discord or on our troubleshooting discussion on our Discussion page. If you cannot find a relevant issue, feel free to create a new one and provide as many details as possible.