Installation
You only need one of the following installation options. If you followed the Quickstart, you already have the Docker Hub version installed.
Warning: Early Beta
Endb is still in early beta.
While in beta, new versions are not guaranteed to have binary-compatible storage with previous versions. We encourage you to experiment with Endb but please do not use it in production until a General Availability release.
Installing from Docker Hub
There are two major release channels available:
stable and nightly.
To run the nightly builds, replace endatabas/endb with endatabas/endb:nightly
in the commands below.
If you run Docker, you can use the default command below.
--rm cleans up (optional), -p exposes the default endb port,
and -v mounts a local volume so your data persists even if you shut down the Docker image.
mkdir -p endb_data
docker pull endatabas/endb
docker run --rm -p 3803:3803 -v endb_data:/app/endb_data endatabas/endb
If you run Podman, you'll need to specify the docker.io repo explicitly:
mkdir -p endb_data
podman pull docker.io/endatabas/endb
podman run --rm -p 3803:3803 -v endb_data:/app/endb_data docker.io/endatabas/endb
Installing from Git: Docker
If you want to run endb from the main branch, compile and build the Docker image:
Installing from Git: Binary
If you don't want Docker at all, you can compile and run the endb binary:
- https://github.com/endatabas/endb/#building
./target/endb
NOTE: If you move the endb binary, be sure to copy libendb.so (Linux)
or libendb.dylib (MacOS) into the same directory.
This is because endb requires libendb to run.