Skip to content

Correct Horizon UI setup docs (Docker Hub image, port 8081, horizon.yaml config)#13888

Merged
wu-sheng merged 1 commit into
masterfrom
docs/horizon-ui-setup
Jun 2, 2026
Merged

Correct Horizon UI setup docs (Docker Hub image, port 8081, horizon.yaml config)#13888
wu-sheng merged 1 commit into
masterfrom
docs/horizon-ui-setup

Conversation

@wu-sheng
Copy link
Copy Markdown
Member

@wu-sheng wu-sheng commented Jun 2, 2026

Fix incorrect Horizon UI setup documentation

  • Add a unit test to verify that the fix works. (N/A — documentation only)
  • Explain briefly why the bug exists and how to fix it.

The Horizon UI setup docs predated Horizon UI's settled configuration surface and were factually wrong on three counts:

  1. Registry — they pointed operators at the GHCR dev registry for production. Released images are mirrored to Docker Hub apache/skywalking-ui (tags latest / horizon-<version>); ghcr.io/apache/skywalking-horizon-ui is per-commit/dev only.
  2. Port — the docker run example used 8080. Horizon UI's BFF binds 8081 (EXPOSE 8081).
  3. Configuration — they documented SW_OAP_ADDRESS / SW_ADMIN_ADDRESS / SW_ZIPKIN_ADDRESS environment variables that Horizon UI does not read. It is configured via a mounted horizon.yaml (oap.queryUrl / oap.adminUrl / oap.zipkinUrl), so the old example could not have worked.

This PR corrects those and applies the same registry/version policy across the docs:

  • setup/backend/ui-setup.md — rewritten: Docker Hub image, port 8081, horizon.yaml config, no-default-login note, no Horizon UI version lock (OAP 11.0+ supported; compatibility is Horizon UI's responsibility), high-level "what Horizon provides", and links to the Horizon UI website docs only.
  • ui/README.md — drop the source-code link; describe the bundled set (default per-layer dashboard configs, overview / 3D infra-map setups, sidebar menu, i18n) at a high level.
  • changes/changes.md — fix the 11.0.0 breaking-change entry's registry + upgrade-path references; unlock the version.
  • setup/backend/backend-telemetry.md + academy/diagnose-service-mesh-network-performance-with-ebpf.md — Helm ui.image.repository=apache/skywalking-ui, decouple the UI tag from the OAP $TAG.
  • guides/How-to-release.md — distinguish Docker Hub (releases) from GHCR (per-commit dev).

Verified against the Horizon UI source (apache/skywalking-horizon-ui, incl. publish-image.yaml, horizon.example.yaml, docs/) and the skywalking-helm chart (ui-svc.yaml: Service port 80 → targetPort 8081, and values.yaml which documents the same registry policy).

  • If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #.
  • Update the CHANGES log. (Documentation correction — no new functional change to log; this PR corrects an existing 11.0.0 entry.)

…aml config

The UI setup docs pointed operators at the GHCR dev registry, used port
8080, and documented SW_OAP_ADDRESS / SW_ADMIN_ADDRESS / SW_ZIPKIN_ADDRESS
environment variables that Horizon UI does not read (it is configured via a
mounted horizon.yaml). Correct them:

- Released images come from Docker Hub apache/skywalking-ui (latest /
  horizon-<version>); ghcr.io/apache/skywalking-horizon-ui is per-commit/dev
  only.
- Default port is 8081 (Horizon BFF), not 8080.
- Configuration is via horizon.yaml (oap.queryUrl/adminUrl/zipkinUrl), not
  environment variables.
- Do not lock a Horizon UI version: OAP 11.0+ is supported and compatibility
  is Horizon UI's responsibility.
- Keep the OAP-side docs to basics and link to the Horizon UI website docs;
  drop source-code links.

Also align the Helm ui.image examples, the changelog upgrade path, and the
release guide for consistency. Verified against the Horizon UI source and the
skywalking-helm chart (ui-svc.yaml: service port 80 -> targetPort 8081).
@wu-sheng wu-sheng added the documentation Provide documents related issue or pull request only. label Jun 2, 2026
@wu-sheng wu-sheng added this to the 11.0.0 milestone Jun 2, 2026
@wu-sheng wu-sheng requested a review from wankai123 June 2, 2026 14:46
@wu-sheng wu-sheng merged commit 768d069 into master Jun 2, 2026
17 checks passed
@wu-sheng wu-sheng deleted the docs/horizon-ui-setup branch June 2, 2026 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Provide documents related issue or pull request only.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants