Getting Started
Installation
Install Chabi from source, release artifacts, or the published container image.
Source Build
Clone the repository and build the workspace:
git clone git@github.com:EnvSync-Cloud/chabi.git
cd chabi
make buildFor a release binary from source:
cargo build -p chabi-server --release
./target/release/chabi-serverRelease Artifacts
The repository publishes release tarballs for tagged builds:
- Linux amd64
- Linux arm64
- macOS amd64
- macOS arm64
See the GitHub releases page for the current tagged assets.
Container Image
Chabi also publishes a GHCR image:
ghcr.io/envsync-cloud/chabi:latestRun it directly:
docker run --rm \
-p 6379:6379 \
-p 8080:8080 \
-e BIND_HOST=0.0.0.0 \
-e REDIS_PORT=6379 \
-e HTTP_PORT=8080 \
-e SNAPSHOT_PATH=/data \
-e SNAPSHOT_INTERVAL_SECS=60 \
-v "$(pwd)/data:/data" \
ghcr.io/envsync-cloud/chabi:latestInstall Verification
Use the same checks regardless of install path:
redis-cli -p 6379 PING
curl http://127.0.0.1:8080/
curl http://127.0.0.1:8080/metrics