For the latest stable version, please use Korvet 0.12.5!

Installation

This guide covers different ways to install Korvet.

Docker

The easiest way to run Korvet is using Docker:

docker pull redisfield/korvet:latest

Pre-built JAR

Download the JAR from Korvet Releases:

java --enable-native-access=ALL-UNNAMED \
     -XX:+IgnoreUnrecognizedVMOptions \
     --add-opens=java.base/sun.nio.ch=ALL-UNNAMED \
     --add-opens=java.base/java.nio=ALL-UNNAMED \
     -Dio.netty.noUnsafe=true \
     -jar korvet-<version>.jar

Replace <version> with the downloaded version (e.g., 1.0.0).

The JVM flags above suppress warnings from Netty’s use of internal APIs on Java 17+. The -Dio.netty.noUnsafe=true flag disables Netty’s use of deprecated sun.misc.Unsafe methods.

System Requirements

  • Java: 17 or later

  • Redis: 7.0 or later with Redis Streams support

  • Memory: Minimum 512MB RAM (2GB+ recommended for production)

  • Storage: Depends on message volume and retention policy