Vispana
Web client for Vespa.ai
Install / Use
/learn @spotify/VispanaREADME
Vispana
Vispana is a Vespa.ai web client tool designed to quickly understand the status of a cluster.

Contents
Quickstart
Vispana is packaged in docker and available in DockerHub.
To run, execute:
docker run --pull always -p 4000:4000 vispana/vispana
Access on: http://localhost:4000
It will ask for the uri of a config-server in your cluster.
Running Vespa locally on a Docker
If you are running Vespa locally in a Docker container, alongside Vispana, you need to make sure that Vispana can access Vespa.
In a few steps, here's how to do it:
-
Create a docker network
docker network create --driver bridge vespanet -
Run Vespa within
vespanetnetwork andvespa-containerhostname :docker run --detach --name vespa --network vespanet --hostname vespa-container --publish 8080:8080 --publish 19071:19071 vespaengine/vespa -
Run Vispana within
vespanetnetwork:docker run -p 4000:4000 --network vespanet vispana/vispana:latest -
Access Vispana in your browser via http://localhost:4000 and specify the config node as
http://vespa-container:19071if you run vispana in docker. If you run vispana locally, you can usehttp://localhost:19071or add127.0.0.1 vespa-containerto /etc/hosts. -
Vispana assumes that an application is running with name
default. This project includes a sample application that can be deployed to Vespa. See SAMPLEAPP.md for more information.
Running Locally
Set up your system using the prerequisites section of CONTRIBUTING.md.
Then run the start script!
./start.sh
If you don't want to use the script, you can run the following command:
mvn spring-boot:run
Contributing
We welcome your contributions through code, documentation, and bug reports!
Please see our guidelines on how you can help.
Known Limitations
- Accessing Vespa APIs with authentication is unsupported (i.e., Vespa Cloud is likely to not work).
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
