FKITDEV-8868 — Janus admin API config missing on the Ubi8 maintenance branch

One-line summary

The Janus admin/HTTP transport config (base/janus/config/janus.transport.http.jcfg) that enables the Janus admin API over HTTPS (port 7889) plus the base API on 8089 was entirely absent from the maintenance/Ubi8 branch of vuer_build. It landed on the main line in March 2026 (commit b9ab65c, PR #191) but was never ported to the older UBI8 maintenance line. Fix replays both halves of that two-file commit on feature/FKITDEV-8868.

Ticket / scope

PropertyValue
JIRAFKITDEV-8868
Repovuer_build (TechTeamer base-Docker-images repo) at /Users/levander/coding/facekom/vuer_build
Affected branchmaintenance/Ubi8 (older Red Hat UBI8 maintenance line)
Fix branchfeature/FKITDEV-8868 (off origin/maintenance/Ubi8 @ 7aedc4b, PR #200, 2026-05-05)
Status (2026-05-28)Change staged/uncommitted, pending review
SeverityP2

Symptoms

  • On maintenance/Ubi8, the entire base/janus/config/ directory was missing — not just the file.
  • Any Janus image built from the UBI8 maintenance line would ship without janus.transport.http.jcfg, so the admin API (HTTPS :7889) and the base HTTP/S API (:8089) would not be configured as expected.

Root cause — branch drift

The config landed on the main line via:

PropertyValue
Commitb9ab65c (b9ab65cf9ebd11bb9c5f3dffd7e29d341992878d)
PR#191 — fix(FKITDEV-8109): add janus admin api config
AuthorSzabó Márton
Date2026-03-03

It was never ported to maintenance/Ubi8. The UBI8 maintenance line simply never received the change.

b9ab65c is a TWO-file change — porting only the file is a silent no-op

The commit touches two files (verified git show --stat b9ab65c: 2 files, +37):

  1. Adds base/janus/config/janus.transport.http.jcfg (+34 lines) — the actual config.
  2. Adds a COPY config/janus.transport.http.jcfg /usr/local/etc/janus line to base/janus/Dockerfile (+3 lines), inserted right before the # add technical user block.

Porting only the jcfg file without the Dockerfile COPY would compile fine but the file would never make it into the image — a silent no-op. Both halves are required.

What the config actually enables (verified from the jcfg)

SettingValue
secure_port (base API, HTTPS)8089
admin_httpsyes
admin_secure_port (admin API, HTTPS)7889
admin_port (admin API, plain)7088
admin_httpno
admin_base_path/admin
admin_acl127.0.0.1

Fix (FKITDEV-8868)

Branch feature/FKITDEV-8868 was cut off origin/maintenance/Ubi8 (@ 7aedc4b, PR #200, 2026-05-05). Both parts of b9ab65c were replayed:

  1. jcfg restored byte-for-byte via git checkout b9ab65c -- base/janus/config/janus.transport.http.jcfg.
  2. Dockerfile COPY re-inserted at the same logical spot — confirmed at base/janus/Dockerfile:127, immediately before the # add technical user block (groupadd at line 130).

Working-tree state (2026-05-28)

  • base/janus/DockerfileM (modified, unstaged): COPY line re-inserted
  • base/janus/config/janus.transport.http.jcfgA (added, staged): restored

Both changes present, not yet committed — pending review.

Broader lesson — maintenance/Ubi8 silently lags the main UBI line

Branch-drift risk to track

maintenance/Ubi8 can silently fall behind fixes that landed on the main UBI line (this ticket is one instance — a March fix surfaced only in late May). This is directly relevant to the FKITDEV-8252 UBI8/9 → UBI10 migration: when reasoning about what the UBI8/9 baseline contains, don’t assume parity with the main line.

Unverified — partner overlays may independently need this file

Partner overlays under partner/*/janus/ (microsec, mbh, mvm, mkb-instant, unicredit-srb) may each independently need janus.transport.http.jcfg if they layer on top of Ubi8. Not verified as of 2026-05-28 — worth checking whether any of these partner Janus images also lack the admin API config.

Cross-references

  • Commit (main line): b9ab65c — PR #191, fix(FKITDEV-8109): add janus admin api config, Szabó Márton, 2026-03-03
  • Fix branch: feature/FKITDEV-8868 off origin/maintenance/Ubi8 @ 7aedc4b (PR #200, 2026-05-05)
  • Repo: /Users/levander/coding/facekom/vuer_build
  • Files: base/janus/config/janus.transport.http.jcfg, base/janus/Dockerfile:127
  • FKITDEV-8252 — UBI10 base-image migration; same vuer_build repo, same branch-drift class of risk
  • infrastructure — Janus WebRTC gateway, base images, vuer_docker
  • index — Investigation index