Skip to main content
Weaviate Docs (migrated from docs.weaviate.io) Docs

Search documentation

Type to search this documentation.

On this pageOverview

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.

To install and configure Weaviate, see the following:

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.

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.

YAML
image: cr.weaviate.io/semitechnologies/weaviate:1.34.0-rc.1

When you try upcoming features, please provide feedback. Your comments are appreciated and help us to make Weaviate more useful for you.

Have a question or feedback? Here's how to reach us.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu