Quickstart
Welcome to the seq-ui quickstart guide! In just a few minutes, you'll learn how to:
- Quickly create a seq-ui instance
- Get seq-db indexed fields
- Search events using
/seqapi
Running seq-ui
Before launch you need to create config file based on the example config or use it as-is.
seq-ui can be quickly launched in a docker container. Pull seq-ui image from GitHub Container Registry (GHCR) and create a container:
docker run --rm \
--name seq-ui \
-p 5555:5555 \
-p 5556:5556 \
-p 5557:5557 \
-v "$(pwd)"/config/config.example.yaml:/seq-ui/config.yaml \
-it ghcr.io/ozontech/seq-ui:latest --config=config.yaml
Running seq-ui with seq-db
Before next steps, we need to setup seq-db. See seq-db quickstart for details.
Get seq-db indexed fields
seq-db doesn't index any fields from the ingested data by default. Instead, indexing is controlled through a special file called the mapping file. See index types for details.
The fields can be obtained using /seqapi/v1/fields
:
curl -X GET \
"http://localhost:5555/seqapi/v1/fields" \
-H "accept: application/json"
Search for events
Search last 10
events with simple query that filters logs by message
or level
fields using /seqapi/v1/search
:
curl -X POST \
"http://localhost:5555/seqapi/v1/search" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '
{
"query": "message:error or level:3",
"from": "2025-09-01T07:00:00Z",
"to": "2025-09-01T08:00:00Z",
"limit": 10,
"offset": 0
}'
What's next
seq-ui offers many more useful features for working with logs and users:
- Seq API provides access to logs, aggregations and histogram
- UserProfile API provides the ability to manage users and their data
- Dashboards API provides the ability to combine a search query, aggregations and a histogram in a dashboard and save it to DB