Prepare The Binary
Every deployment starts with a LyftData executable:
lyftdata(server/CLI)lyftdata-worker(worker-only; optional for external worker hosts)
For evaluation and single-host installs, lyftdata is sufficient (server + built-in worker). For dedicated external worker hosts, you can deploy lyftdata-worker instead.
Linux (systemd hosts)
-
Download the archive
Terminal window mkdir -p /opt/lyftdatacd /opt/lyftdatacurl -LO https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-unknown-linux-gnu.tar.xz -
(Optional) Verify the checksum
Terminal window curl -LO https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-unknown-linux-gnu.tar.xz.sha256sha256sum -c lyftdata-x86_64-unknown-linux-gnu.tar.xz.sha256 -
Extract the archive and make it executable
Terminal window tar -xJf lyftdata-x86_64-unknown-linux-gnu.tar.xzcp lyftdata-x86_64-unknown-linux-gnu/lyftdata ./lyftdatachmod +x ./lyftdataIf you prefer a global location, create a symlink:
Terminal window sudo ln -s /opt/lyftdata/lyftdata /usr/sbin/lyftdata -
Confirm the version
Terminal window ./lyftdata --version
macOS (launchd hosts)
-
Download the archive
Terminal window mkdir -p /usr/local/lib/lyftdatacd /usr/local/lib/lyftdatacurl -LO https://downloads.lyftdata.com/release/latest/lyftdata-aarch64-apple-darwin.tar.xzmacOS downloads are currently published for Apple Silicon (arm64). See System Requirements for platform requirements.
-
(Optional) Verify the checksum
Terminal window curl -LO https://downloads.lyftdata.com/release/latest/lyftdata-aarch64-apple-darwin.tar.xz.sha256shasum -a 256 -c lyftdata-aarch64-apple-darwin.tar.xz.sha256 -
Extract and install the binary
Terminal window tar -xJf lyftdata-aarch64-apple-darwin.tar.xzchmod +x lyftdata-aarch64-apple-darwin/lyftdatasudo mv lyftdata-aarch64-apple-darwin/lyftdata /usr/local/bin/lyftdata# Remove the Gatekeeper quarantine flag so the unsigned binary can runsudo xattr -d com.apple.quarantine /usr/local/bin/lyftdata || true -
Confirm the version
Terminal window lyftdata --version
Windows (PowerShell)
-
Download the archive
Terminal window $downloadDir = 'C:\Program Files\LyftData'New-Item -ItemType Directory -Path $downloadDir -Force | Out-NullInvoke-WebRequest -Uri https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-pc-windows-msvc.zip -OutFile "$downloadDir\lyftdata.zip"Unblock-File -Path "$downloadDir\lyftdata.zip" -ErrorAction SilentlyContinue -
(Optional) Verify the checksum
Terminal window Invoke-WebRequest -Uri https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-pc-windows-msvc.zip.sha256 -OutFile "$downloadDir\lyftdata.zip.sha256"$expected = (Get-Content "$downloadDir\lyftdata.zip.sha256").Split()[0]$actual = (Get-FileHash "$downloadDir\lyftdata.zip" -Algorithm SHA256).Hashif ($expected -ne $actual) { throw "Checksum mismatch: expected $expected but saw $actual" } -
Extract the archive
Terminal window Expand-Archive -Path "$downloadDir\lyftdata.zip" -DestinationPath $downloadDir -ForceUnblock-File -Path "$downloadDir\lyftdata.exe" -ErrorAction SilentlyContinue -
Confirm the version
Terminal window & "$downloadDir\lyftdata.exe" --versionAdd
$downloadDirto PATH or copylyftdata.exeinto a directory that is already on PATH so services can find it.
Once the executable is available on the host, continue with the platform-specific server and worker setup guides.