Requirements
- Git
- Docker with compose (docker version >= 1.13.0)
Setup
The most common source of issues is under-resourcing. Before beginning, check the system requirements here.This is just one way to run Hymalaia. Hymalaia can also be run on Kubernetes, there are provided Kubernetes manifests and Helm charts in the deployment directory.
Step 1: Clone the Repository
Clone the Hymalaia repo:Step 2: Navigate to Docker Compose Directory
Step 3: Configure and Deploy
- (Optional) configure Hymalaia
- Bring up your docker engine and run:
- This may take 15+ minutes depending on your internet speed.
- Additionally, once the images have been pulled / built, the initial startup of the
api_server
may take some time. If you see “This site can’t be reached” in your browser despite all containers being up and running, check theapi_server
logs and make sure you see “Application startup complete”. - If you see “Killed” in the logs, you may need to increase the amount of memory given to Docker. For recommendations, check the system requirements here.
- These commands are also used to redeploy if any .env variables are updated
Generative AI API Key
On the initial visit, Hymalaia will prompt for a GenAI API key.
Shutting Down
To stop Hymalaia, run:Add
-v
at the end to additionally delete the volumes (containing users, indexed documents, etc.)