Installation¶
Docker (Recommended)¶
Since Hafiz is in active development, build the Docker image locally:
Then run:
docker run -d \
--name hafiz \
-p 9000:9000 \
-v hafiz-data:/data \
-e HAFIZ_ROOT_ACCESS_KEY=hafizadmin \
-e HAFIZ_ROOT_SECRET_KEY=hafizadmin \
hafiz:local
Binary Downloads¶
Pre-built binaries will be available from GitHub Releases after the first stable release:
| Platform | Download |
|---|---|
| Linux (amd64) | hafiz-linux-amd64.tar.gz |
| Linux (arm64) | hafiz-linux-arm64.tar.gz |
| macOS (amd64) | hafiz-darwin-amd64.tar.gz |
| macOS (arm64) | hafiz-darwin-arm64.tar.gz |
| Windows | hafiz-windows-amd64.zip |
# Linux/macOS (when available)
curl -LO https://github.com/shellnoq/hafiz/releases/latest/download/hafiz-linux-amd64.tar.gz
tar xzf hafiz-linux-amd64.tar.gz
sudo mv hafiz-server /usr/local/bin/
From Source¶
Prerequisites¶
- Rust 1.85+
- PostgreSQL 13+ (optional, for cluster mode)