---
title: "Deploy Weaviate"
description: "Vector database with hybrid search and an API key-protected API"
category: "AI/ML"
url: https://railway.com/deploy/weaviate-1
---

# Deploy Weaviate

Vector database with hybrid search and an API key-protected API

**[Deploy Weaviate on Railway](https://railway.com/template/weaviate-1)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/weaviate-1/manifest.json

- **Creator:** zer0person's Projects
- **Category:** AI/ML
- **Total deploys:** 1

## Template content

### Weaviate

- **Image:** semitechnologies/weaviate:1.36.0
- **Public domain:** Yes

## Documentation

# Deploy and Host Weaviate on Railway

[Weaviate](https://github.com/weaviate/weaviate) is an open-source vector database with built-in hybrid search, filtering and a GraphQL and REST API, used for semantic search and RAG.

## About Hosting Weaviate

This template runs the official `cr.weaviate.io/semitechnologies/weaviate` image with a persistent volume at `/data`, so collections and vectors survive redeploys. Anonymous access is off: a random API key is generated at deploy time and stored in the service variable `AUTHENTICATION_APIKEY_ALLOWED_KEYS`. Open the service Variables tab to read it, then send it as `Authorization: Bearer ` with every request. The REST and GraphQL API is served on the public URL (for example `/v1/schema`). Weaviate's gRPC port (50051) is not exposed publicly because Railway's public domain is HTTP only; gRPC-based client features work from other Railway services over the private network.

## Common Use Cases

- Semantic and hybrid search over text, images or other embeddings
- Retrieval for RAG pipelines and AI agents
- Recommendation and classification by vector similarity

## Dependencies for Weaviate Hosting

- One service with a volume; nothing else

### Deployment Dependencies

- [Weaviate on GitHub](https://github.com/weaviate/weaviate)
- [Weaviate documentation](https://docs.weaviate.io/)
- [Docker image](https://hub.docker.com/r/semitechnologies/weaviate)

## Why Deploy Weaviate on Railway?

Railway gives you a public HTTPS URL, a persistent volume and automatic restarts with no server to maintain. Your vector database is protected by a generated API key from the first start.


## Similar templates

- [Chat Chat](https://railway.com/deploy/-WWW5r) — Chat Chat, your own unified chat and search to AI platform.
- [Möbius v0.1 Personal AI OS](https://railway.com/deploy/mobius-v01-personal-ai-os) — Self-hosted AI agent that builds and runs apps for you, with memory.
- [stella](https://railway.com/deploy/stella) — Self-host stella with web, API, Postgres, Redis, and object storage.

Open this page in a browser: https://railway.com/deploy/weaviate-1
