An alternative to the official, unmaintained Mini Dashboard and meilisearch-ui.
DO NOT USE AN API KEY THAT HAS WRITE PERMISSIONS!
The client can't use any write permissions, so using a key with more permissions than needed is just insecure with no benefits.
The client requires the API key to have these permissions:
search
indexes.get
stats.get
version
You can pre-configure the client by passing URL parameters.
host
: The URL of the MeiliSearch instance to connect toapi_key
: The API key to useExample:
https://mini-meili.haglund.dev/?host=https://search.haglund.dev&api_key=22b483672526a6eb07f464cf3bdae5924ff25d031b7d69968eb5babccbbd9c79
A docker image is available that uses nginx to serve the static files for you.
docker run -d -p {YOUR PORT}:80 --name mini-meili ghcr.io/beeequeue/mini-meili:latest
# compose.yml
services:
mini-meili:
image: ghcr.io/beeequeue/mini-meili:latest
container_name: mini-meili
restart: always
ports:
- {YOUR PORT}:80
pnpm install
pnpm dev
localhost:5173
in your browser