Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ci/vale/dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2845,6 +2845,7 @@ wazuh
wc
wchar
wchar_t
Weaviate
webadmin
webalizer
webapp
Expand Down
69 changes: 69 additions & 0 deletions docs/marketplace-docs/guides/weaviate/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
title: "Deploy Weaviate through the Linode Marketplace"
description: "Learn how to deploy Weaviate, an AI-native vector database with GPU-accelerated semantic search capabilities, on an Akamai Compute Instance."
published: 2025-12-05
modified: 2025-12-05
keywords: ['vector database','database','weaviate']
tags: ["marketplace", "linode platform", "cloud manager"]
external_resources:
- '[Weaviate Official Documentation](https://docs.weaviate.io/weaviate)'
aliases: ['/products/tools/marketplace/guides/weaviate/','/guides/weaviate-marketplace-app/']
authors: ["Akamai"]
contributors: ["Akamai"]
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
marketplace_app_id: 1902904 # Need to update
marketplace_app_name: "Weaviate"
---

[Weaviate](https://www.weaviate.io/) is an open-source AI-native vector database designed for building advanced AI applications. It stores and indexes both data objects and their vector embeddings, enabling semantic search, hybrid search, and Retrieval Augmented Generation (RAG) workflows. This deployment includes GPU acceleration for transformer models and comes pre-configured with the sentence-transformers model for high-performance semantic search capabilities.

## Deploying a Marketplace App

{{% content "deploy-marketplace-apps-shortguide" %}}

{{% content "marketplace-verify-standard-shortguide" %}}

{{< note title="Estimated deployment time" >}}
Weaviate should be fully installed within 5-10 minutes after your instance has finished provisioning.
{{< /note >}}

## Configuration Options

- **Supported distributions**: Ubuntu 24.04 LTS
- **Recommended plan**: All GPU plan types and sizes can be used.

### Weaviate Options

{{% content "marketplace-required-limited-user-fields-shortguide" %}}

{{% content "marketplace-custom-domain-fields-shortguide" %}}

{{% content "marketplace-special-character-limitations-shortguide" %}}

## Getting Started after Deployment

### Obtain Your API Keys

Weaviate is a database service accessed programmatically through its API rather than through a web-based user interface. Your deployment includes two API keys stored in a credentials file.

1. Log in to your instance via SSH or Lish. See [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over-ssh/) for assistance, or use the [Lish Console](/docs/products/compute/compute-instances/guides/lish/).

1. Once logged in, retrieve your API keys from the `.credentials` file:

```command
sudo cat /home/$USER/.credentials
```

The credentials file contains two API keys:
- **Admin API Key**: Full read/write access to all Weaviate operations
- **User API Key**: Read-only access for querying data

### Connect Your Application to Weaviate

To integrate Weaviate into your application, use one of the official client libraries. Weaviate provides native clients for multiple programming languages, allowing you to perform all database operations including creating schemas, importing data, and running vector searches.

See the [Weaviate Client Libraries documentation](https://docs.weaviate.io/weaviate/client-libraries) for installation instructions and API references.

For complete examples and advanced usage, refer to the [Weaviate Quickstart Guide](https://docs.weaviate.io/weaviate/quickstart) and the client library documentation for your preferred language.

{{% content "marketplace-update-note-shortguide" %}}