diff --git a/apps/gethomepage/Chart.yaml b/apps/gethomepage/Chart.yaml new file mode 100644 index 0000000..80a473d --- /dev/null +++ b/apps/gethomepage/Chart.yaml @@ -0,0 +1,10 @@ +apiVersion: v2 +name: gethomepage +version: 0.0.1 +type: application +dependencies: + - name: homepage + version: 1.2.3 + repository: https://jameswynn.github.io/helm-charts +sources: + - https://github.com/jameswynn/helm-charts diff --git a/apps/gethomepage/icons/fvtt-d20.png b/apps/gethomepage/icons/fvtt-d20.png new file mode 100644 index 0000000..23fa8aa Binary files /dev/null and b/apps/gethomepage/icons/fvtt-d20.png differ diff --git a/apps/gethomepage/values.yaml b/apps/gethomepage/values.yaml new file mode 100644 index 0000000..5f8d2a3 --- /dev/null +++ b/apps/gethomepage/values.yaml @@ -0,0 +1,84 @@ +homepage: + config: + bookmarks: + - Developer: + - Github: + - abbr: GH + href: https://github.com/ + + services: + layout: + Files: + Media: + Games: + Manage Homelab: + Manage Media: + + widgets: + # show the kubernetes widget, with the cluster summary and individual nodes + - datetime: + text_size: xl + format: + hour12: true + dateStyle: long + timeStyle: short + + - kubernetes: + cluster: + show: true + cpu: true + memory: true + showLabel: true + label: "cluster" + nodes: + show: true + cpu: true + memory: true + showLabel: true + - search: + provider: duckduckgo + target: _blank + kubernetes: + mode: cluster + + settings: + layout: + Media: + style: row + columns: 4 + Games: + style: row + columns: 4 + Files: + Manage Homelab: + Manage Library: + style: row + columns: 4 + + # The service account is necessary to allow discovery of other services + serviceAccount: + create: true + name: homepage + + # This enables the service account to access the necessary resources + enableRbac: true + + ingress: + main: + enabled: true + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.tls: "true" + traefik.ingress.kubernetes.io/ingressEndpoint.hostname: "dashboard.int.nc.landry.land" + kubernetes.io/ingress.class: traefik + # Example annotations to add Homepage to your Homepage! + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Homepage" + gethomepage.dev/description: "Dynamically Detected Homepage" + gethomepage.dev/group: "Dynamic" + gethomepage.dev/icon: "homepage.png" + hosts: + - host: dashboard.int.nc.landry.land + paths: + - path: / + pathType: Prefix