How to install Weaviate
Weaviate is available as a hosted service, Weaviate Cloud (WCD), or as a self managed instance. If you manage your own instance, you can host it locally or with a cloud provider. Self-managed instances use the same Weaviate Database as WCD.
If you are upgrading from a previous version of Weaviate, see the Migration Guide for any changes that may affect your installation.
Installation methods
Section titled “Installation methods”To install and configure Weaviate, see the following:
- Weaviate Cloud: Managed services for development and production environments.
- Docker Compose: Docker containers are well suited for development and testing.
- Kubernetes: Kubernetes is ideal for scalable, production deployments.
- AWS Marketplace: Deploy Weaviate directly from the AWS Marketplace.
- GCP Marketplace: Deploy Weaviate directly from the Google Cloud Marketplace.
- DigitalOcean Managed Weaviate: Run Weaviate as a managed service on DigitalOcean (public preview).
- Snowpark Container Services Deploy Weaviate in Snowflake's Snowpark environment.
- Embedded Weaviate: Experimental. Embedded Weaviate is a client based tool.
Configuration files
Section titled “Configuration files”Docker Compose and Kubernetes use yaml files to configure Weaviate instances. Docker uses the docker-compose.yml file. Kubernetes relies on Helm charts and the values.yaml file. The Weaviate documentation also calls these files configuration yaml files.
If you are self-hosting, consider experimenting on a small scale with Docker and then transferring your configuration to Kubernetes Helm charts when you are more familiar with Weaviate.
Unreleased versions
Section titled “Unreleased versions”To run an unreleased version of Weaviate, edit your configuration file to use the unreleased image instead of a generally available image. The GitHub releases page lists generally available and release candidate builds.
For example, to run a Docker image for a release candidate, edit your docker-config.yaml to import the release candidate image.
image: cr.weaviate.io/semitechnologies/weaviate:1.34.0-rc.1When you try upcoming features, please provide feedback. Your comments are appreciated and help us to make Weaviate more useful for you.
Related pages
Section titled “Related pages”Questions and feedback
Section titled “Questions and feedback”Have a question or feedback? Here's how to reach us.