tools/scripts/INSTALL_SCRIPTS_README.md
RAGFlow publishes static Go CLI binaries as GitHub Release assets for:
amd64, arm64amd64, arm64amd64, arm64The release workflow builds the binaries with CGO_ENABLED=0, uploads SHA256SUMS, and uploads install.sh and install.ps1.
Use the hosted script:
curl -sSfL https://your-domain/install.sh | sh
Install a specific version:
curl -sSfL https://your-domain/install.sh | VERSION=v1.0.0 sh
Install to a user-writable directory:
curl -sSfL https://your-domain/install.sh | INSTALL_DIR="$HOME/.local/bin" sh
The Unix installer:
linux or darwinamd64 or arm64ragflow_cli-{VERSION}-{OS}-{ARCH}SHA256SUMS/usr/local/bin by defaultUse the hosted script:
iwr https://your-domain/install.ps1 -OutFile install.ps1
powershell -ExecutionPolicy Bypass -File .\install.ps1
Install a specific version:
.\install.ps1 -Version "v1.0.0"
Install to a custom directory:
.\install.ps1 -InstallDir "$env:USERPROFILE\bin"
The Windows installer:
windows/amd64 or windows/arm64ragflow_cli-{VERSION}-windows-{ARCH}.exeSHA256SUMS$env:LOCALAPPDATA\Programs\RAGFlow by defaultPATHThe install scripts expect these names:
ragflow_cli-v1.0.0-linux-amd64
ragflow_cli-v1.0.0-linux-arm64
ragflow_cli-v1.0.0-darwin-amd64
ragflow_cli-v1.0.0-darwin-arm64
ragflow_cli-v1.0.0-windows-amd64.exe
ragflow_cli-v1.0.0-windows-arm64.exe
SHA256SUMS
install.sh
install.ps1
Use a static domain for the public one-line command:
https://your-domain/install.sh
https://your-domain/install.ps1
The same scripts can also be used directly from a GitHub Release asset, for example:
https://github.com/infiniflow/ragflow/releases/download/v1.0.0/install.sh
https://github.com/infiniflow/ragflow/releases/download/v1.0.0/install.ps1
By default, both scripts install the latest stable GitHub Release. Set VERSION on Unix or -Version on Windows to pin a specific release.