Skip to content

feat(edge): homerun2 UIs under sthings-edge.com as well - #460

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
feat/edge-homerun2-play-routes
Oct 18, 2026
Merged

patrick-hermann-sva merged 1 commit into
mainfrom
feat/edge-homerun2-play-routes

Conversation

@patrick-hermann-sva

Copy link
Copy Markdown
Contributor

homerun2 on edge-play-gateway as well, next to the internal *.edge-tt-test1.4sthings… routes:

URL Service
config-viewer.sthings-edge.com homerun2/homerun2-config-viewer
core-catcher.sthings-edge.com homerun2/homerun2-core-catcher
demo-pitcher.sthings-edge.com homerun2/homerun2-demo-pitcher
led-catcher.sthings-edge.com homerun2/homerun2-led-catcher
light-catcher.sthings-edge.com homerun2/homerun2-light-catcher
omni-pitcher.sthings-edge.com homerun2/homerun2-omni-pitcher
scout.sthings-edge.com homerun2/homerun2-scout
wled-mock.sthings-edge.com homerun2/homerun2-wled-mock
light-catcher-tabletennis.sthings-edge.com homerun2-tabletennis/homerun2-light-catcher
  • The existing *.sthings-edge.com wildcard (certificate and Hetzner record) covers all of these. Nothing to add in DNS.
  • The routes have their own Kustomization homerun2-play-routes (dependsOn homerun2, retry 30 s) and are not part of play-routes, so a hanging homerun2 cannot hold back the players' routes.
  • Server-side dry run against edge-tt-test1: all 9 routes accepted. The gateway listener https *.sthings-edge.com allows all namespaces.

Access: omni-pitcher and scout require their token. demo-pitcher, the led-catcher stream switch, the light-catcher test page and the wled-mock do not. As with zaehlwerk, the route is the only access control, and the VIP behind it stays private.

Lab only (clusters/edge). sthings-edge is not part of this PR.

🤖 Generated with Claude Code

Nine HTTPRoutes on edge-play-gateway (lab/homerun2-play-routes):
config-viewer, core-catcher, demo-pitcher, led-catcher, light-catcher,
omni-pitcher, scout, wled-mock and light-catcher-tabletennis at
<app>.${EDGE_PLAY_DOMAIN}, beside the internal routes. Their own
Kustomization (dependsOn homerun2) so homerun2 cannot hold back the
players' play-routes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@patrick-hermann-sva
patrick-hermann-sva force-pushed the feat/edge-homerun2-play-routes branch from 9e85468 to 6744887 Compare October 18, 2026 21:06
@patrick-hermann-sva
patrick-hermann-sva merged commit 4905c74 into main Oct 18, 2026
1 check passed
@patrick-hermann-sva
patrick-hermann-sva deleted the feat/edge-homerun2-play-routes branch October 18, 2026 21:07
patrick-hermann-sva added a commit that referenced this pull request Oct 18, 2026
…s-edge.com (#463)

* chore(sthings-edge): flux repo v1.150.0 -> v1.152.0

notification-catcher v3.1.0 (flux#747): the table tennis results card
with players and set scores, demo/bot games (demo=1) no longer posted --
the box has the dry run off. TABLETENNIS_ZAEHLWERK_BUTTONS_DEVICE and
HOMERUN2_LIGHT_CATCHER_TABLETENNIS_PROFILE_CM exist now, neither is set.
Nothing for the box in cilium 1.20.3 (k3s installs it) or
kube-prometheus-stack (not deployed).

Re-rendered (blueprints flux@v3.11.0, --existing-secrets): only the tag
in apps.yaml, no secret changes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* feat(sthings-edge): check-in by phone, pong and homerun2 under sthings-edge.com

- tabletennis-sops-backup: TABLETENNIS_SCHMETTERPAUSE_ZAEHLWERK on, with
  zaehlwerk and schmetterpause reaching each other over the players'
  names (SCHMETTERPAUSE_ZAEHLWERK_URL, ZAEHLWERK_SCHMETTERPAUSE_URL,
  ZAEHLWERK_ALLOWED_ORIGINS), TABLETENNIS_LINK_DOMAIN and
  TABLETENNIS_ZAEHLWERK_PONG on -- as clusters/edge, minus the table mock
  and the fob check-in.
- play/play-routes: zaehlwerk and zaehlwerk-pong at
  <app>.${EDGE_PLAY_DOMAIN}.
- play/homerun2-play-routes: the nine homerun2 routes of #460.

Re-rendered (blueprints flux@v3.11.0, --existing-secrets): six substitute
values in apps-platform.yaml, no secret changes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant