Apache SkyWalking Web UI
1M+
These Docker images are not official ASF releases but are provided for convenience. The recommended usage is always to build from source.
This repository hosts two UIs for Apache SkyWalking:
9.x / 10.x.horizon-X.Y.Z and latest.A modernized, dense, dark-first web UI on the same OAP GraphQL query-protocol and MQE. One image bundles the backend-for-frontend and the built UI — no separate frontend container. Multi-arch: linux/amd64 + linux/arm64.
# 1. Get the example config to start from
docker run --rm apache/skywalking-ui:latest \
cat /app/horizon.example.yaml > horizon.yaml
# 2. Edit horizon.yaml (OAP endpoint + auth — see below)
# 3. Run
docker run -d --name horizon-ui -p 8081:8081 \
-v "$(pwd)/horizon.yaml:/app/horizon.yaml:ro" \
-v horizon-data:/data \
apache/skywalking-ui:latest
Open http://localhost:8081. Pin horizon-X.Y.Z (not latest) for production.
Point Horizon at your OAP's query + admin endpoints in horizon.yaml:
oap:
queryUrl: http://<oap-host>:12800 # GraphQL query-protocol
adminUrl: http://<oap-host>:12800 # admin / debugging REST surface
Two backends, selected by auth.backend:
local — static users defined in horizon.yaml (auth.local.users), each with an Argon2 password hash and a role list. Simplest for small teams.ldap — bind against your directory (auth.ldap); group DNs map to roles via auth.ldap.groupMappings.Either way, roles resolve to RBAC verbs that gate every page and API.
Full configuration, dashboards, RBAC, and operations guides: https://skywalking.apache.org/ · source: https://github.com/apache/skywalking-horizon-ui
Licensed under the Apache License 2.0.
Content type
Image
Digest
sha256:b3c746a7e…
Size
67.6 MB
Last updated
23 days ago
docker pull apache/skywalking-uiPulls:
6,040
Jun 29 to Jul 5