Available

Run Loams locally

Start the engine on your own machine with loams dev, see which listeners it opens, and check that it is ready.

loams dev runs the whole engine in one process, with its bucket and metastore in a local directory (.loams/ by default). It is the fastest way to develop against Loams. To run the full stack (engine, TiKV, Loams SQL, Loams Postgres, the House) instead, follow Self-hosting over Tailscale.

Start it

loams dev

Leave it running and check readiness from another terminal:

curl -i http://127.0.0.1:8080/ready

/ready returns 200 once the metastore has a leader; /health is process health. Both stay public whatever the auth mode.

What it listens on

Every listener binds to loopback. Move or turn off any of them with the flags below (loams dev --help lists them all).

SurfaceDefault addressFlag
Native API (REST, Connect, gRPC, gRPC-Web)127.0.0.1:8080--listen
Arrow Flight SQL127.0.0.1:8082--flight-sql-listen, --no-flight-sql
Qdrant REST and gRPC127.0.0.1:6333, 127.0.0.1:6334--qdrant-listen, --qdrant-grpc-listen, --no-qdrant
Elasticsearch REST127.0.0.1:9200--es-listen, --no-es
Loams Live sync API127.0.0.1:7710Live is in the default build and keeps its data under .loams/live/
Resonate (with --features durable)127.0.0.1:8001--durable-listen, --no-durable
Postgres wire (with --features pgwire)off unless given--pg-listen 127.0.0.1:5432
MySQL wire (with --features mysql-wire)off unless given--mysql-listen 127.0.0.1:3306

Authentication is off by default, which the engine allows only on loopback: with LOAMS_AUTH_MODE unset it refuses to start on a non-loopback address. See Authentication and API keys.

Other ways to run the engine

CommandUse it for
loams devOne process, data in a local directory, everything on loopback
loams standalone --bucket s3://bucket/prefixOne process backed by your object store
loams clusterSeveral nodes with roles, placement, read forwarding and write backpressure
docker compose up -d in deploy/releaseThe whole 0.1.0 stack, reached over your Tailscale tailnet (guide)

Reset

Stop with Ctrl+C. To start from an empty engine, delete the data directory (.loams/ by default) while it is stopped.

Next: create a collection and run a hybrid query.

On this page