Overview
The FalkorDB Browser UI is the visual query tool for the local FalkorDB graph database — the FalkorDB equivalent of the Neo4j Browser athttp://localhost:7474. It is hosted by the devcontainer and lets you run ad-hoc Cypher queries against the local graph.
BETA-272 introduced FalkorDB as an alternate graph backend via the graph abstraction layer (see
Graph backend). Both backends ship in the devcontainer for local development; production
deployments often default to Neo4j and treat FalkorDB as bring-your-own.
The browser is exposed at:
Connection settings
Openhttp://localhost:3005 in your browser, then enter the following on the connection screen:
Both the host port mapping and the password are defined in
.devcontainer/docker-compose.yml:Important: use port 6379, not 6380
When filling in the browser connection form, use port 6379, not 6380. This is the most common cause of “connection refused” when wiring up the browser for the first time.
The reason: the browser process runs inside the FalkorDB container, so it connects to the Redis protocol port that is internal to the container — which is 6379. The host port mapping 6380:6379 in .devcontainer/docker-compose.yml exists only so processes running on the host machine (e.g. Django on macOS) can reach FalkorDB. The browser is already inside the container network, so it bypasses the host port mapping entirely.
Verifying the connection from the host
To confirm FalkorDB is up and accepting the password before you launch the browser, run from the host:Switching the active graph provider
Experio chooses between Neo4j and FalkorDB at runtime via System Settings. To change the active provider, navigate to: Admin → Settings → System Settings → Database & Storage → Graph Database There you can toggle between providers and update connection credentials. See System Settings for the full list ofFALKOR_* and NEO4J_* keys.
After pulling graph-backend or scale-to-zero changes onto a previously-seeded database, run
cd server && pipenv run python manage.py seed_config --force once to refresh connection defaults (cluster FALKOR_URI is redis://falkordb:6379; devcontainer host access remains redis://localhost:6380). On Omnistrate, also run seed_autoscaling_config if neo4j / falkordb ServiceConfiguration rows are missing.When to use FalkorDB Browser vs System Settings
The browser is read/write — you can run
MATCH, CREATE, MERGE, and DROP queries — but credentials and provider selection live in System Settings.
Troubleshooting
If the browser does not load or the connection fails:- Browser does not load at
http://localhost:3005- Confirm the devcontainer is running:
docker compose -f .devcontainer/docker-compose.yml ps falkordbshould showrunning (healthy). - Confirm port
3005is not already in use on the host:lsof -i :3005.
- Confirm the devcontainer is running:
- Connection refused / “ETIMEDOUT” from the browser form
- Verify you used port
6379, not6380. See the “Important” callout above.
- Verify you used port
- Authentication failed
- The password must match the
FALKORDB_ARGS=--requirepass …value in.devcontainer/docker-compose.yml. If you changed it locally, restart the FalkorDB service:docker compose -f .devcontainer/docker-compose.yml restart falkordb.
- The password must match the
- Browser loads but
redis-clifails from the host- From the host you must use port
6380, not6379. The host’s6379is mapped to the separateredis(Redis Stack) service.
- From the host you must use port
- Connection drops or graph is empty after a restart
- The graph is persisted to the
falkordb-dataDocker volume. If you randocker compose down -v, the volume was removed; reseed the graph through the normal ingestion flow.
- The graph is persisted to the