Evaluation Quickstart
Spin up the LyftData server with its built-in worker on a single host so you can explore the UI, run a sample job, and evaluate the product without permanent infrastructure changes.
- Audience: product managers, solution engineers, and platform leads running a proof-of-concept.
- Time to complete: ~15 minutes end to end.
- What you will have at the end: server listening on
127.0.0.1:3000(HTTPS by default), built-in worker ready for jobs, and admin access to the UI.
Before you start
Section titled “Before you start”- One 64-bit workstation (Linux, macOS, or Windows 10/11) with admin privileges.
- Port
3000available locally. - Ability to unzip or extract archives and run a terminal or PowerShell session as administrator.
Optional: choose the admin password you plan to create during the setup flow.
Step 1 – Stage the binary
Section titled “Step 1 – Stage the binary”Follow the matching command block for your platform. Each one downloads the current stable binary, extracts it into ~/lyftdata-eval (or the Windows equivalent), and confirms the version. If you need a beta or another artifact, choose it from the Downloads page.
mkdir -p ~/lyftdata-eval && cd ~/lyftdata-evalcurl -LO https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-unknown-linux-gnu.tar.xzcurl -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.sha256tar -xJf lyftdata-x86_64-unknown-linux-gnu.tar.xzcp lyftdata-x86_64-unknown-linux-gnu/lyftdata ./lyftdatachmod +x ./lyftdata./lyftdata --versionmkdir -p ~/lyftdata-eval && cd ~/lyftdata-evalcurl -LO https://downloads.lyftdata.com/release/latest/lyftdata-aarch64-apple-darwin.tar.xzcurl -LO https://downloads.lyftdata.com/release/latest/lyftdata-aarch64-apple-darwin.tar.xz.sha256shasum -a 256 -c lyftdata-aarch64-apple-darwin.tar.xz.sha256tar -xJf lyftdata-aarch64-apple-darwin.tar.xzcp lyftdata-aarch64-apple-darwin/lyftdata ./lyftdatachmod +x ./lyftdata# Remove the Gatekeeper quarantine flag so the unsigned binary can runxattr -d com.apple.quarantine ./lyftdata || true./lyftdata --versionWindows
Section titled “Windows”$evalDir = "$env:UserProfile\lyftdata-eval"New-Item -ItemType Directory -Path $evalDir -Force | Out-NullSet-Location $evalDirInvoke-WebRequest -Uri https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-pc-windows-msvc.zip -OutFile lyftdata.zipInvoke-WebRequest -Uri https://downloads.lyftdata.com/release/latest/lyftdata-x86_64-pc-windows-msvc.zip.sha256 -OutFile lyftdata.zip.sha256$expected = (Get-Content lyftdata.zip.sha256).Split()[0]$actual = (Get-FileHash lyftdata.zip -Algorithm SHA256).Hashif ($expected -ne $actual) { throw "Checksum mismatch: expected $expected but saw $actual" }Unblock-File -Path lyftdata.zip -ErrorAction SilentlyContinueExpand-Archive -Path lyftdata.zip -DestinationPath $evalDir -ForceUnblock-File -Path .\lyftdata.exe -ErrorAction SilentlyContinue.\lyftdata.exe --versionStep 2 – Launch the server with the built-in worker
Section titled “Step 2 – Launch the server with the built-in worker”Run the server in a new terminal session. Set the EULA flag for the life of that session and create a temporary staging directory.
cd ~/lyftdata-evalexport LYFTDATA_LICENSE_EULA_ACCEPT=yes./lyftdata run server \ --staging-dir "$HOME/lyftdata-eval/server" \ --bind-address 127.0.0.1:3000cd ~/lyftdata-evalexport LYFTDATA_LICENSE_EULA_ACCEPT=yes./lyftdata run server \ --staging-dir "$HOME/lyftdata-eval/server" \ --bind-address 127.0.0.1:3000Windows
Section titled “Windows”Set-Location $env:UserProfile\lyftdata-eval$env:LYFTDATA_LICENSE_EULA_ACCEPT = "yes".\lyftdata.exe run server ` --staging-dir "$env:UserProfile\lyftdata-eval\server" ` --bind-address 127.0.0.1:3000The server process keeps the built-in worker attached automatically, so no external workers are required for this pilot. On first start LyftData enters Initial Setup Required and writes a one-time setup link to <staging-dir>/bootstrap/initial-admin.url. In an interactive terminal the ready splash also shows the full setup URL. Leave the terminal window open; it streams logs and will surface any configuration errors immediately.
Step 3 – Sign in and validate
Section titled “Step 3 – Sign in and validate”- Open the one-time setup URL from the terminal output, or inspect
<staging-dir>/bootstrap/initial-admin.urland copy theURL=value. - Create the
adminpassword in the setup form. - Sign in at
https://localhost:3000asadminwith the password you just created. - Go to Workers and confirm the Built-In Worker shows
Online. - Navigate to Jobs → New job, create the “Hello, world” template (or another simple pipeline), and run it. The run should complete on the built-in worker.
Success checklist
Section titled “Success checklist”- Initial setup completed from the one-time setup link.
- Web UI reachable at
https://localhost:3000. - Built-in worker online in the dashboard.
- Sample job run succeeds.
If any step fails, consult the Troubleshooting guide and review the logs in the terminal window where the server is running.
Clean up or continue
Section titled “Clean up or continue”- Stop the evaluation by pressing
Ctrl+Cin the server terminal. - Ready to go deeper? Promote this host to a service by following the platform guide for your OS and enabling metrics via Next steps after install.
- Planning a production rollout? Share the Prerequisites checklist with your infrastructure partners and schedule host provisioning.
Track adoption
Section titled “Track adoption”For evaluation pilots, capture the following signals as you proceed toward production:
- Number of evaluators who completed the quickstart.
- Time from first login to first successful job run.
- Whether metrics collection and dashboards were enabled during the pilot.
Document these metrics in your rollout plan so you can justify scaling beyond the pilot phase.