Guide
The ghcr.io/helixdb/helixdb:v0.0.3 image runs the standalone HelixDB server.
It exposes the same operation-tree request contract used by Helix Cloud at
POST /v2/query; gateway-only Cloud features are not included.
Choose storage
Start with the CLI
http://localhost:6969/v2/query.
Use an existing object store
Place credentials in a project-root.env file or export them:
.env
- MinIO
- AWS S3
--s3-allow-http only for a plain HTTP endpoint.--persist stores the resolved configuration in helix.toml. Helix does not delete
externally managed object-store data during stop, restart, or prune.
Run the image directly
Memory mode is selected by leavingS3_BUCKET unset:
Run with MinIO persistence
This Compose configuration creates a bucket and stores HelixDB objects in theminio-data volume:
docker-compose.yaml
docker compose down to replace the HelixDB container without deleting
the MinIO data. docker compose down -v deletes the persisted database.
For an existing object store, use the same HelixDB environment variables and
omit the MinIO services. For AWS S3, omit the endpoint and HTTP override.
The endpoint must be reachable from inside the container; container
localhost is not
the host machine. DB_PATH is not a host filesystem path, and mounting a volume at
that path does not enable native directory persistence. The standalone image does not
expose native directory storage; the CLI’s --disk mode uses MinIO.
Stop or inspect
Next steps
Get Started
Create and traverse a small graph.
Embedded database
Open HelixDB directly inside your process.
Helix Cloud
Move the same application requests to a managed cluster.
Local CLI workflow
Manage instances and raw requests.