Esc

    Local Development

    Run InferaDB on your machine for development and testing.

    CLI Development Environment

    The inferadb CLI bootstraps the full InferaDB stack using Docker.

    Start

    inferadb dev start
    

    Launches Engine, Control, Ledger, and Dashboard containers:

    Service Port
    Engine (REST) localhost:8080
    Engine (gRPC) localhost:8081
    Control localhost:9090
    Dashboard localhost:3000

    Stop

    inferadb dev stop
    

    Stops containers. Ledger data persists in Docker volumes.

    Status

    inferadb dev status
    

    Shows container state (running, stopped, or not found).

    Logs

    inferadb dev logs
    inferadb dev logs engine    # Follow logs for a specific service
    inferadb dev logs ledger
    

    Tails container logs.

    Reset

    inferadb dev reset
    

    Stops containers and removes volumes, wiping all data.

    Docker Compose

    A docker-compose.yml is available in the repository for direct control over the stack:

    docker compose up -d
    

    Engine-Only (In-Memory)

    Run the Engine standalone with the in-memory backend (default when no Ledger endpoint is configured):

    docker run -p 8080:8080 -p 8081:8081 inferadb/inferadb-engine:latest
    

    Data does not survive container restarts. Useful for prototyping, CI/CD integration tests, and API evaluation.