Installation¶
StrataFS ships in several forms. Pick whichever fits your environment — they all install the same stratafs binary and use the same config layout (~/.stratafs/).
Package managers¶
Shell installer¶
The shell installer detects your OS/arch, downloads the latest release, and places stratafs on your PATH.
Native installers¶
For end-user desktop installs you can grab a platform-native installer from the releases page:
| Platform | Artifact | Notes |
|---|---|---|
| Windows | StrataFS-Setup.exe | NSIS installer. Optional Windows Service + tray app. |
| macOS | StrataFS-{version}.pkg | Includes signed .app bundle and LaunchAgent. |
| Ubuntu / Debian | stratafs_{version}_amd64.deb | Installs stratafs plus a systemd --user unit. |
| Any Linux | StrataFS-{version}-x86_64.AppImage | Portable, no install needed. |
Docker¶
The official image bundles the ONNX Runtime, so no host setup is required.
docker run -d \
--name stratafs \
-p 8080:8080 -p 8081:8081 \
-v $(pwd)/data:/app/data \
-v stratafs_config:/app/.stratafs \
ghcr.io/neul-labs/stratafs:latest
See Deployment → Docker for Compose, environment variables, and production hardening.
Build from source¶
Requires Go 1.24+, a C compiler (for the SQLite extension), and the ONNX Runtime. See Contributing → Building for the long version.
Verify¶
stratafs serve binds the REST API to :8080 and the MCP server to :8081. Hit the health endpoint to confirm everything is alive:
Continue with the Quickstart to add your first source and run a search.