INDB Docker
The image is the database — same role as postgres. One process, data on a volume, ports and env. The site is not in this image.
docker run -d --name indb \
-p 8000:8000 -p 9001:9001/udp -p 50051:50051 \
-v indb-data:/data \
indb:0.8.0
curl http://127.0.0.1:8000/health
# {"status":"ok","version":"0.8.0"}
docker run --rm -it --network container:indb indb:0.8.0 tui
| HTTP / WUI / OpenAPI | 8000 (/wui/, /docs) |
| UDP | 9001 |
| gRPC | 50051 |
| data | /data (indb.bin, keys, graphs) |
Env: DATA_DIR, PORT, AUTH_MODE, INDB_MASTER_KEY, RAFT_ENABLED (default false).
docker compose -f docker-compose.standalone.yml up --build
docker compose up # 3-node Raft, needs RAFT_RPC_TOKEN
Download the cut the site sells:
curl -fsSL -o indb-0.8.0.tar.gz https://indb.tech/releases/indb-0.8.0.tar.gz
docker load -i indb-0.8.0.tar.gz
docker run -d --name indb -p 8000:8000 -v indb-data:/data indb:0.8.0
From this repo: python3 scripts/image.py writes dist/indb-0.8.0/ for air-gapped copy.
Not in the image: landing, MkDocs, growth, books, SDKs, packer.