Installer fixes after a first real run on Windows. If you installed v0.10.0, nothing here is required, but a Windows machine with a local PostgreSQL (or anything else on port 8000 or 5433) could not start RagLeap before this release.
New
- Free host ports. The ports RagLeap publishes on your computer are now settings with the same defaults as before:
APP_PORT(8000),DB_PORT(5433),VOICE_PORT(8766),NEO4J_HTTP_PORT(7475),NEO4J_BOLT_PORT(7688),REDIS_PORT(6380). On a fresh install the installer picks the next free port for any default that is already busy, writes it to.env, and uses it for the dashboard link and theragleapcommand. An existing.envis never changed. ragleap key --rotate. Writes a new random API key to.env, restarts only the app so the old key stops working, checks that the old key is refused and the new one accepted, and prints the new dashboard link once. Your database and data are not touched.- Browser instead of a printed key. On a desktop (Windows, macOS, or Linux with a display and no SSH session) the installer opens the dashboard in your browser and no longer prints the login key in the terminal. Servers, SSH sessions and CI still get the link printed. Set
RAGLEAP_NO_BROWSER=1to always print it.
Fixed
- The installer's "earlier database exists" check matched any Docker volume with that name, including one from an unrelated install, and then skipped generating a database password. It now matches only this setup's own volume.
- The "API docs" line now says the page needs your key in the
x-api-keyheader (it answers 401 without it, by design).
Honest limits
- Tested on one Windows machine with Docker Desktop and the Gemini/Ollama/skip menu set to skip. The Ollama option on Windows has not been tested.
- The one-line form
irm ... | iexfails on that Windows machine and the cause is not known. Use the two-step form:$s = irm <install.ps1 URL>; iex $s. - At the end of the install the PATH hint is written for bash, not PowerShell.
- Ports that Windows reserves for itself (its excluded ranges) are not detected by the busy-port check.
- The installer menu offers only Gemini, Ollama or skip. The engine supports more providers, which you set in the dashboard Settings tab.
- While the browser launches, the key is briefly visible in your computer's process list.
Upgrading
Run ragleap update, or git pull and docker compose up --build -d. Your .env is not changed; to use the new port settings on an existing install, add them to .env.