Install and Build
Download a Release
Section titled “Download a Release” v0.8.0
Latest
Release v0.8.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-04
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.7.1
Release v0.7.1
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-03
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.7.0
Release v0.7.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-03
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.6.0
Release v0.6.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-03
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.5.3
Release v0.5.3
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-02
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.5.2
Release v0.5.2
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-01
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.5.1
Release v0.5.1
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-06-01
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.5.0
Release v0.5.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-05-31
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.4.0
Release v0.4.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-05-30
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.3.0
Release v0.3.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-05-30
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.2.0
Release v0.2.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-05-29
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
v0.1.0
Release v0.1.0
Prebuilt `server` and `client` binaries for the tagged release, grouped by platform.
2026-05-27
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
x86_64 .tar.gz
aarch64 .tar.gz
Apple Silicon .tar.gz
x86_64 .zip
aarch64 .zip
Release archives include the binary, license, README, and a `VERSION` file. The server image for this release is also published to `ghcr.io/vaylix/vaylix`.
Use the tagged release archives if you want the fastest path to a working client binary. Use the
published container image for the server unless you specifically need a local binary or source
checkout. The latest release stays expanded by default; earlier releases remain available in the
collapsed sections below it.
Use the Published Docker Image
Section titled “Use the Published Docker Image”For operational deployments, use the published image instead of building the Rust workspace:
docker pull ghcr.io/vaylix/vaylix:latestRun it with a persistent volume:
docker run \ -p 9173:9173 \ -v vaylix-data:/var/lib/vaylix \ -e VAYLIX_USER=vaylix \ -e VAYLIX_PASSWORD=vaylix \ -e VAYLIX_SNAPSHOT_INTERVAL_SECONDS=300 \ ghcr.io/vaylix/vaylix:latestThe image defaults include:
VAYLIX_BIND=0.0.0.0VAYLIX_PORT=9173VAYLIX_MAX_CONNECTIONS=256VAYLIX_WAL_SYNC=flushVAYLIX_DATA_DIR=/var/lib/vaylixVAYLIX_BACKUP_DIR=/var/lib/vaylix/backupsVAYLIX_USER=vaylixVAYLIX_PASSWORD=vaylix
Important runtime variables:
| Variable | Purpose |
|---|---|
VAYLIX_BIND | Bind address |
VAYLIX_PORT | Listener port |
VAYLIX_DATA_DIR | Persistent storage root |
VAYLIX_BACKUP_DIR | Server-local logical backup directory |
VAYLIX_USER / VAYLIX_PASSWORD | Bootstrap admin credentials |
VAYLIX_SSL | Enable TLS |
VAYLIX_TLS_CERT / VAYLIX_TLS_KEY | TLS certificate and private key |
VAYLIX_TLS_CLIENT_CA | Require client certificates signed by this CA |
VAYLIX_WAL_SYNC | WAL durability mode |
VAYLIX_WAL_SEGMENT_SIZE_BYTES | Segment rotation threshold |
VAYLIX_WAL_RETAIN_SEGMENTS | Retained sealed WAL segment count |
VAYLIX_REPLICATION_ROLE | standalone, leader, or follower |
VAYLIX_NODE_ID | Stable node identity for HA metadata |
VAYLIX_REPLICATION_GROUP_ID | Cluster or replication group identity |
VAYLIX_REPLICATION_ADVERTISE_ADDR | Address this node advertises to peers |
VAYLIX_REPLICATION_UPSTREAM | Initial upstream source for follower catch-up |
VAYLIX_REPLICATION_USER / VAYLIX_REPLICATION_PASSWORD | Credentials used by replication peer traffic |
VAYLIX_WRITE_ACK_MODE | replica / majority by default; local and all are explicit alternatives |
VAYLIX_CLUSTER_PEERS | Comma-delimited peers in node_id@host:port form |
VAYLIX_SNAPSHOT_INTERVAL_SECONDS | Background snapshot interval |
VAYLIX_EXPIRATION_SWEEP_INTERVAL_SECONDS | Background expiration sweep interval |
VAYLIX_IDLE_TIMEOUT_SECONDS | Idle client timeout |
VAYLIX_DISABLE_AUTH | Disable auth for trusted local testing |
VAYLIX_DISABLE_COMPRESSION | Disable outbound frame compression |
VAYLIX_MAX_REQUEST_PAYLOAD_BYTES | Maximum post-framing request payload |
VAYLIX_MAX_KEY_BYTES | Maximum key size |
VAYLIX_MAX_VALUE_BYTES | Maximum value size in bytes |
VAYLIX_MAX_KEYS_PER_BATCH | Maximum key count in multi-key commands |
VAYLIX_MAX_TRANSACTION_QUEUE_LEN | Maximum queued MULTI commands |
VAYLIX_REQUESTS_PER_SECOND | Sustained request rate |
VAYLIX_REQUEST_BURST | Burst request budget |
VAYLIX_AUDIT_LOG_PATH | Audit log override path |
VAYLIX_SLOW_COMMAND_THRESHOLD_MS | Slow-command audit threshold |
VAYLIX_AUTH_FAILURE_WINDOW_SECONDS | Auth failure tracking window |
VAYLIX_AUTH_FAILURE_LIMIT | Max failures before lockout |
VAYLIX_AUTH_LOCKOUT_SECONDS | Lockout duration |
VAYLIX_TRANSACTION_MAX_SECONDS | Maximum transaction lifetime |
As of 0.5.1+, persisted Docker volumes track the env-managed bootstrap admin correctly across restarts. If you change VAYLIX_USER or VAYLIX_PASSWORD for an existing data directory and restart the container, the startup admin rotates to the new env-managed identity without dropping custom users or RBAC roles.
Build from Source Only When Needed
Section titled “Build from Source Only When Needed”If you need local development, unreleased behavior, or a custom binary build, use Build from Source. That page is intentionally separate from the runtime/operator path.