Build from Source
Use this path only when you need local development, code changes, or behavior that has not been cut into a tagged release yet. The operational docs assume the published server image and a downloaded client binary.
Requirements
Section titled “Requirements”- Rust toolchain for the Vaylix workspace
Build the Workspace
Section titled “Build the Workspace”From the Vaylix project root:
cargo build --workspaceRelease binaries:
cargo build --release -p servercargo build --release -p clientValidate the Workspace
Section titled “Validate the Workspace”cargo fmt --checkcargo clippy --workspace --all-targets --all-features -- -D warningscargo test --workspacecargo auditRun from the Source Tree
Section titled “Run from the Source Tree”Server:
cargo run -p server -- \ --bind 127.0.0.1 \ --port 9173 \ --user vaylix \ --password vaylixClient:
cargo run -p client -- \ --url 'vaylix://vaylix:vaylix@127.0.0.1:9173?output=table'Offline Storage Tooling
Section titled “Offline Storage Tooling”The vaylix server binary also provides offline storage maintenance and PITR-oriented commands:
vaylix storage verify --data-dir /var/lib/vaylixvaylix storage migrate --data-dir /var/lib/vaylixvaylix pitr inspect --data-dir /var/lib/vaylixvaylix pitr restore \ --source-dir /var/lib/vaylix \ --target-dir /tmp/vaylix-restore \ --to-sequence 1234