Skip to content

Commit 33afcb6

Browse files
jyjeclaude
andcommitted
🛠️ fix(homer): number-prefix group names to force display order
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 63f0e54 commit 33afcb6

8 files changed

Lines changed: 26 additions & 20 deletions

File tree

clusters/r4spi/apps/argocd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ spec:
8989
item.homer.rajsingh.info/logo: "https://argo-cd.readthedocs.io/en/stable/assets/logo.png"
9090
item.homer.rajsingh.info/tag: "argocd #argo #gitops #cicd"
9191
item.homer.rajsingh.info/type: "Ping"
92-
service.homer.rajsingh.info/name: "Management"
92+
service.homer.rajsingh.info/name: "3. Management"
9393
service.homer.rajsingh.info/icon: "fas fa-microchip"
9494
ingressClassName: nginx
9595
tls: true

clusters/r4spi/apps/authentik.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ spec:
8888
item.homer.rajsingh.info/type: "Ping"
8989
# Grouped with Argo CD/Portainer — occasionally-visited admin
9090
# tools, not daily-use apps.
91-
service.homer.rajsingh.info/name: "Management"
91+
service.homer.rajsingh.info/name: "3. Management"
9292
service.homer.rajsingh.info/icon: "fas fa-key"
9393
hosts:
9494
- authentik.app.jyje.online

clusters/r4spi/apps/homer-instance.yaml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,9 @@ spec:
190190
homerConfig:
191191
title: "jyje's Kubernetes"
192192
subtitle: "app.jyje.online"
193-
# No custom logo: falls back to Homer's built-in donut logo.
193+
# Homer's own built-in donut logo (same asset already used for
194+
# the "Homer" card's item.homer.rajsingh.info/logo below).
195+
logo: "https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png"
194196
connectivityCheck: true
195197
defaults:
196198
layout: columns
@@ -247,16 +249,22 @@ spec:
247249
# Almost every card is discovered automatically from each app's
248250
# Ingress annotations (see ingressSelector above), which build the
249251
# groups via service.homer.rajsingh.info/name:
250-
# Applications — n8n, Open WebUI, LiteLLM
251-
# Dashboards — Grafana, Homer
252-
# Management — Argo CD, Portainer, authentik
252+
# 1. Applications — n8n, Open WebUI, LiteLLM
253+
# 2. Dashboards — Grafana, Homer
254+
# 3. Management — Argo CD, Portainer, authentik
255+
# Group names carry a numeric prefix everywhere they're set
256+
# (here and in each app's Ingress annotations) because the
257+
# operator renders groups sorted alphabetically by name, not
258+
# in declaration/discovery order — this is the only way to
259+
# force a specific display order.
253260
# This manual block only adds Hermes Agent, which has NO Ingress
254261
# (it runs as a Discord gateway — outbound only, no web endpoint),
255-
# so it can't be auto-discovered. It joins the "Applications" group
256-
# by name; the operator merges same-named manual + discovered groups.
262+
# so it can't be auto-discovered. It joins the "1. Applications"
263+
# group by name; the operator merges same-named manual + discovered
264+
# groups.
257265
services:
258266
- parameters:
259-
name: "Applications"
267+
name: "1. Applications"
260268
icon: "fas fa-rocket"
261269
items:
262270
# Infisical is intentionally hidden from the dashboard for now
@@ -273,12 +281,10 @@ spec:
273281
tag: "hermes-agent #discord #llm #agent"
274282
url: "https://github.com/jyje/hermes-agent-helm"
275283
# Fully manual group (no Ingress backing these) for personal
276-
# branding links. Declared last here, but the operator's
277-
# merge order between manual and auto-discovered groups
278-
# (Dashboards, Management) is not documented — verify actual
279-
# rendered position after deploy and reorder if needed.
284+
# branding links. Numbered 4. to render after 3. Management —
285+
# see the numeric-prefix note above.
280286
- parameters:
281-
name: "External Links"
287+
name: "4. External Links"
282288
icon: "fas fa-link"
283289
items:
284290
- parameters:
@@ -316,7 +322,7 @@ spec:
316322
item.homer.rajsingh.info/logo: "https://raw.githubusercontent.com/bastienwirtz/homer/main/public/logo.png"
317323
item.homer.rajsingh.info/tag: "homer #dashboard #monitoring"
318324
item.homer.rajsingh.info/type: "Ping"
319-
service.homer.rajsingh.info/name: "Dashboards"
325+
service.homer.rajsingh.info/name: "2. Dashboards"
320326
service.homer.rajsingh.info/icon: "fas fa-chart-line"
321327
spec:
322328
ingressClassName: nginx

clusters/r4spi/apps/lgtm-grafana.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ spec:
7272
item.homer.rajsingh.info/logo: "https://grafana.com/static/img/menu/grafana2.svg"
7373
item.homer.rajsingh.info/tag: "grafana #monitoring #dashboard #lgtm"
7474
item.homer.rajsingh.info/type: "Ping"
75-
service.homer.rajsingh.info/name: "Dashboards"
75+
service.homer.rajsingh.info/name: "2. Dashboards"
7676
service.homer.rajsingh.info/icon: "fas fa-chart-line"
7777
hosts:
7878
- grafana.app.jyje.online

clusters/r4spi/apps/litellm.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ spec:
5757
item.homer.rajsingh.info/logo: "https://raw.githubusercontent.com/googlefonts/noto-emoji/main/svg/emoji_u1f684.svg"
5858
item.homer.rajsingh.info/tag: "litellm #llm #proxy #gateway #openai"
5959
item.homer.rajsingh.info/type: "Ping"
60-
service.homer.rajsingh.info/name: "Applications"
60+
service.homer.rajsingh.info/name: "1. Applications"
6161
service.homer.rajsingh.info/icon: "fas fa-rocket"
6262
hosts:
6363
- host: litellm.app.jyje.online

clusters/r4spi/apps/n8n.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
item.homer.rajsingh.info/logo: "https://avatars.githubusercontent.com/u/45487711"
3535
item.homer.rajsingh.info/tag: "n8n #workflow #automation #cicd"
3636
item.homer.rajsingh.info/type: "Ping"
37-
service.homer.rajsingh.info/name: "Applications"
37+
service.homer.rajsingh.info/name: "1. Applications"
3838
service.homer.rajsingh.info/icon: "fas fa-rocket"
3939
hosts:
4040
- host: n8n.app.jyje.online

clusters/r4spi/apps/open-webui.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ spec:
6060
item.homer.rajsingh.info/logo: "https://docs.openwebui.com/images/logo.png"
6161
item.homer.rajsingh.info/tag: "open-webui #ollama #openai #gpt #llm"
6262
item.homer.rajsingh.info/type: "Ping"
63-
service.homer.rajsingh.info/name: "Applications"
63+
service.homer.rajsingh.info/name: "1. Applications"
6464
service.homer.rajsingh.info/icon: "fas fa-rocket"
6565
host: llm.app.jyje.online
6666
tls: true

clusters/r4spi/apps/portainer.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ spec:
3434
item.homer.rajsingh.info/logo: "https://avatars.githubusercontent.com/u/22225832"
3535
item.homer.rajsingh.info/tag: "portainer #admin #catalog"
3636
item.homer.rajsingh.info/type: "Ping"
37-
service.homer.rajsingh.info/name: "Management"
37+
service.homer.rajsingh.info/name: "3. Management"
3838
service.homer.rajsingh.info/icon: "fas fa-microchip"
3939
hosts:
4040
- host: portainer.app.jyje.online

0 commit comments

Comments
 (0)