From 8e1484d5469551c81cdf711f32af6de62378cabf Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Fri, 30 Jan 2026 12:20:29 -0800 Subject: [PATCH] Migrate ingress annotations from hajimari to gethomepage Convert all hajimari.io/* annotations to gethomepage.dev/* format: - hajimari.io/enable -> gethomepage.dev/enabled - hajimari.io/appName -> gethomepage.dev/name - hajimari.io/group -> gethomepage.dev/group - hajimari.io/icon -> gethomepage.dev/icon (si- or mdi- prefix) - hajimari.io/info -> gethomepage.dev/description - hajimari.io/url -> gethomepage.dev/href Updated services: grafana, loki, prometheus, teslamate, miniflux, kiwix, argocd, immich, devpi, torrent Co-Authored-By: Claude Opus 4.5 --- argocd/manifests/argocd/service-tailscale.yaml | 12 ++++++------ argocd/manifests/devpi/ingress-tailscale.yaml | 12 ++++++------ .../manifests/grafana-config/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/immich/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/kiwix/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/loki/ingress-tailscale.yaml | 7 +------ argocd/manifests/miniflux/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/prometheus/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/teslamate/ingress-tailscale.yaml | 12 ++++++------ argocd/manifests/torrent/ingress-tailscale.yaml | 12 ++++++------ 10 files changed, 55 insertions(+), 60 deletions(-) diff --git a/argocd/manifests/argocd/service-tailscale.yaml b/argocd/manifests/argocd/service-tailscale.yaml index 33377c0..7569e75 100644 --- a/argocd/manifests/argocd/service-tailscale.yaml +++ b/argocd/manifests/argocd/service-tailscale.yaml @@ -11,12 +11,12 @@ metadata: namespace: argocd annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://argocd.ops.eblu.me" - hajimari.io/icon: "simple-icons:argo" - hajimari.io/appName: "ArgoCD" - hajimari.io/group: "Infrastructure" - hajimari.io/info: "GitOps CD" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "ArgoCD" + gethomepage.dev/group: "Infrastructure" + gethomepage.dev/icon: "si-argo" + gethomepage.dev/description: "GitOps CD" + gethomepage.dev/href: "https://argocd.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/devpi/ingress-tailscale.yaml b/argocd/manifests/devpi/ingress-tailscale.yaml index 8ab7c0f..a62b38e 100644 --- a/argocd/manifests/devpi/ingress-tailscale.yaml +++ b/argocd/manifests/devpi/ingress-tailscale.yaml @@ -5,12 +5,12 @@ metadata: namespace: devpi annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://pypi.ops.eblu.me" - hajimari.io/icon: "simple-icons:pypi" - hajimari.io/appName: "PyPI" - hajimari.io/group: "Infrastructure" - hajimari.io/info: "PyPI cache" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "PyPI" + gethomepage.dev/group: "Infrastructure" + gethomepage.dev/icon: "si-pypi" + gethomepage.dev/description: "PyPI cache" + gethomepage.dev/href: "https://pypi.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/grafana-config/ingress-tailscale.yaml b/argocd/manifests/grafana-config/ingress-tailscale.yaml index 2c84ab9..d86cd7c 100644 --- a/argocd/manifests/grafana-config/ingress-tailscale.yaml +++ b/argocd/manifests/grafana-config/ingress-tailscale.yaml @@ -9,12 +9,12 @@ metadata: namespace: monitoring annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://grafana.ops.eblu.me" - hajimari.io/icon: "simple-icons:grafana" - hajimari.io/appName: "Grafana" - hajimari.io/group: "Observability" - hajimari.io/info: "Metrics dashboards" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Grafana" + gethomepage.dev/group: "Observability" + gethomepage.dev/icon: "si-grafana" + gethomepage.dev/description: "Metrics dashboards" + gethomepage.dev/href: "https://grafana.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/immich/ingress-tailscale.yaml b/argocd/manifests/immich/ingress-tailscale.yaml index e7aca59..3d2368c 100644 --- a/argocd/manifests/immich/ingress-tailscale.yaml +++ b/argocd/manifests/immich/ingress-tailscale.yaml @@ -8,12 +8,12 @@ metadata: namespace: immich annotations: tailscale.com/funnel: "false" - hajimari.io/enable: "true" - hajimari.io/url: "https://photos.ops.eblu.me" - hajimari.io/icon: "simple-icons:immich" - hajimari.io/appName: "Immich" - hajimari.io/group: "Apps" - hajimari.io/info: "Photo management" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Immich" + gethomepage.dev/group: "Apps" + gethomepage.dev/icon: "si-immich" + gethomepage.dev/description: "Photo management" + gethomepage.dev/href: "https://photos.ops.eblu.me" spec: ingressClassName: tailscale rules: diff --git a/argocd/manifests/kiwix/ingress-tailscale.yaml b/argocd/manifests/kiwix/ingress-tailscale.yaml index 661cb83..4558928 100644 --- a/argocd/manifests/kiwix/ingress-tailscale.yaml +++ b/argocd/manifests/kiwix/ingress-tailscale.yaml @@ -6,12 +6,12 @@ metadata: namespace: kiwix annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://kiwix.ops.eblu.me" - hajimari.io/icon: "mdi:wikipedia" - hajimari.io/appName: "Kiwix" - hajimari.io/group: "Apps" - hajimari.io/info: "Offline Wikipedia" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Kiwix" + gethomepage.dev/group: "Apps" + gethomepage.dev/icon: "mdi-wikipedia" + gethomepage.dev/description: "Offline Wikipedia" + gethomepage.dev/href: "https://kiwix.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/loki/ingress-tailscale.yaml b/argocd/manifests/loki/ingress-tailscale.yaml index 252e52e..ed18781 100644 --- a/argocd/manifests/loki/ingress-tailscale.yaml +++ b/argocd/manifests/loki/ingress-tailscale.yaml @@ -7,12 +7,7 @@ metadata: namespace: monitoring annotations: tailscale.com/funnel: "false" - hajimari.io/enable: "false" - hajimari.io/url: "https://loki.ops.eblu.me" - hajimari.io/icon: "mdi:text-box-search" - hajimari.io/appName: "Loki" - hajimari.io/group: "Observability" - hajimari.io/info: "Log aggregation" + gethomepage.dev/enabled: "false" spec: ingressClassName: tailscale rules: diff --git a/argocd/manifests/miniflux/ingress-tailscale.yaml b/argocd/manifests/miniflux/ingress-tailscale.yaml index 9ec90e5..6405745 100644 --- a/argocd/manifests/miniflux/ingress-tailscale.yaml +++ b/argocd/manifests/miniflux/ingress-tailscale.yaml @@ -5,12 +5,12 @@ metadata: namespace: miniflux annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://feed.ops.eblu.me" - hajimari.io/icon: "mdi:rss" - hajimari.io/appName: "Miniflux" - hajimari.io/group: "Apps" - hajimari.io/info: "RSS reader" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Miniflux" + gethomepage.dev/group: "Apps" + gethomepage.dev/icon: "mdi-rss" + gethomepage.dev/description: "RSS reader" + gethomepage.dev/href: "https://feed.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/prometheus/ingress-tailscale.yaml b/argocd/manifests/prometheus/ingress-tailscale.yaml index 941cf92..b49238e 100644 --- a/argocd/manifests/prometheus/ingress-tailscale.yaml +++ b/argocd/manifests/prometheus/ingress-tailscale.yaml @@ -7,12 +7,12 @@ metadata: namespace: monitoring annotations: tailscale.com/funnel: "false" - hajimari.io/enable: "true" - hajimari.io/url: "https://prometheus.ops.eblu.me" - hajimari.io/icon: "simple-icons:prometheus" - hajimari.io/appName: "Prometheus" - hajimari.io/group: "Observability" - hajimari.io/info: "Metrics storage" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Prometheus" + gethomepage.dev/group: "Observability" + gethomepage.dev/icon: "si-prometheus" + gethomepage.dev/description: "Metrics storage" + gethomepage.dev/href: "https://prometheus.ops.eblu.me" spec: ingressClassName: tailscale rules: diff --git a/argocd/manifests/teslamate/ingress-tailscale.yaml b/argocd/manifests/teslamate/ingress-tailscale.yaml index 8ccfcf1..1cb4079 100644 --- a/argocd/manifests/teslamate/ingress-tailscale.yaml +++ b/argocd/manifests/teslamate/ingress-tailscale.yaml @@ -5,12 +5,12 @@ metadata: namespace: teslamate annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://tesla.ops.eblu.me" - hajimari.io/icon: "simple-icons:tesla" - hajimari.io/appName: "TeslaMate" - hajimari.io/group: "Apps" - hajimari.io/info: "Tesla data logger" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "TeslaMate" + gethomepage.dev/group: "Apps" + gethomepage.dev/icon: "si-tesla" + gethomepage.dev/description: "Tesla data logger" + gethomepage.dev/href: "https://tesla.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: diff --git a/argocd/manifests/torrent/ingress-tailscale.yaml b/argocd/manifests/torrent/ingress-tailscale.yaml index 82039ee..e1c4518 100644 --- a/argocd/manifests/torrent/ingress-tailscale.yaml +++ b/argocd/manifests/torrent/ingress-tailscale.yaml @@ -6,12 +6,12 @@ metadata: namespace: torrent annotations: tailscale.com/proxy-class: "default" - hajimari.io/enable: "true" - hajimari.io/url: "https://torrent.ops.eblu.me" - hajimari.io/icon: "mdi:download" - hajimari.io/appName: "Transmission" - hajimari.io/group: "Apps" - hajimari.io/info: "Torrent client" + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Transmission" + gethomepage.dev/group: "Apps" + gethomepage.dev/icon: "mdi-download" + gethomepage.dev/description: "Torrent client" + gethomepage.dev/href: "https://torrent.ops.eblu.me" spec: ingressClassName: tailscale defaultBackend: