Seahorse DB is a high-performance vector database designed for fast and efficient similarity searches in large-scale datasets. Whether you're dealing with embeddings from machine learning models or other vectorized data, Seahorse DB provides a scalable solution to store, search, and retrieve vectors with minimal latency.
This guide provides instructions to run SeahorseDB using Docker.
Make sure you have Docker and Docker Compose installed on your system.
First, clone the repository and initialize submodules:
git clone https://github.com/SeahorseDB/SeahorseDB.git
cd SeahorseDB
git submodule update --init --recursiveThen build the Docker image from the db_engine directory:
docker build -t seahorse:opensource db_engine/docker-compose upThis will start SeahorseDB on port 5555.
docker-compose downYou can customize SeahorseDB behavior by editing seahorsedb.conf:
appendonly yes
save ''
port 5555
loglevel notice
bg-read-command-thread 16
enable-in-filter yesThe configuration file is mounted into the container via docker-compose.yaml.