No introduction found. Create it?
homepage from bjw-s-labs/helm/app-template is more popular with 47 repositories.
Install with:
helm repo add bjw-s https://bjw-s-labs.github.io/helm-charts/
helm install homepage bjw-s/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| homepage | tyriis/home-ops | 77 | 4.6.0 | 6 hours ago |
| homepage | vaskozl/home-infra | 97 | 4.5.0 | 13 days ago |
| homepage | gavinmcfall/home-ops | 32 | 4.4.0 | 23 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
persistence.config.name (8) homepage-config | string |
persistence.config.type (8) configMap | string |
persistence.config.globalMounts[].path (7) /app/config/bookmarks.yaml | string |
persistence.config.globalMounts[].subPath (7) bookmarks.yaml | string |
| boolean | |
persistence.config.advancedMounts.homepage.app[].path (1) /app/config/bookmarks.yaml | string |
persistence.config.advancedMounts.homepage.app[].subPath (1) bookmarks.yaml | string |
service.app.controller (6) homepage | string |
| number | |
| number | |
| string | |
| string | |
controllers.homepage.containers.app.image.repository (5) ghcr.io/gethomepage/homepage | string |
controllers.homepage.containers.app.image.tag (5) v1.8.0@sha256:7dc099d5c6ec7fc945d858218565925b01ff8a60bcbfda990fc680a8b5cd0b6e | string |
| string | |
| string | |
| string | |
| string | |
controllers.homepage.containers.app.envFrom[].secretRef.name (4) homepage-secrets | string |
| string | |
controllers.homepage.containers.app.env.HOMEPAGE_ALLOWED_HOSTS (2) {{ .Release.Name }}.${SECRET_DOMAIN} | string |
| string | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
controllers.homepage.containers.app.env[].name (1) TZ | string |
controllers.homepage.containers.app.env[].value (1) Europe/Paris | string |
| boolean | |
| string | |
| boolean | |
controllers.homepage.containers.homepage.env[].name (1) NODE_ENV | string |
controllers.homepage.containers.homepage.env[].value (1) production | string |
| string | |
controllers.homepage.containers.homepage.image.repository (1) ghcr.io/gethomepage/homepage | string |
| string | |
| string | |
| string | |
| string | |
controllers.homepage.containers.main.env.HOMEPAGE_ALLOWED_HOSTS (1) home.techtales.io | string |
| string | |
| string | |
controllers.homepage.containers.main.image.repository (1) ghcr.io/gethomepage/homepage | string |
controllers.homepage.containers.main.image.tag (1) v1.8.0@sha256:7dc099d5c6ec7fc945d858218565925b01ff8a60bcbfda990fc680a8b5cd0b6e | string |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| number | |
| string | |
controllers.homepage.strategy (4) RollingUpdate | string |
| string | |
| number | |
| number | |
| boolean | |
| number | |
| string | |
controllers.homepage.type (1) deployment | string |
| string | |
controllers.main.containers.app.image.repository (1) ghcr.io/gethomepage/homepage | string |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.main.containers.main.image.repository (1) ghcr.io/samholton/myforeverphotos | string |
| string | |
controllers.main.strategy (1) RollingUpdate | string |
route.app.hostnames[] (5) - {{ .Release.Name }}.local.solonsstuff.com | string |
route.app.parentRefs[].name (5) envoy-internal | string |
| string | |
| string | |
| string | |
route.app.annotations."internal-dns.alpha.kubernetes.io/target" (1) internal.${SECRET_DOMAIN} | string |
| boolean | |
| string | |
| number | |
route.internal.hostnames[] (1) - start.${DOMAIN} | string |
| string | |
route.internal.parentRefs[].name (1) reverse-proxy | string |
route.internal.parentRefs[].namespace (1) envoy-gateway-system | string |
| string | |
ingress.app.hosts[].host (2) home.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
ingress.app.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (1) ipv4.${SECRET_DOMAIN} | string |
| string | |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-entitlements,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://auth.${SECRET_DOMAIN}/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri | string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://ak-outpost-authentik-embedded-outpost.networking.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
| string | |
| string | |
| boolean | |
ingress.app.tls[].hosts[] (1) - home.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (1) {{ .Release.Name }}-${SECRET_DOMAIN/./-}-production-tls | string |
ingress.main.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-prod | string |
ingress.main.className (1) nginx-external | string |
ingress.main.hosts[].host (1) myforeverphotos.com | string |
| string | |
| string | |
| string | |
ingress.main.tls[].hosts[] (1) - myforeverphotos.com | string |
ingress.main.tls[].secretName (1) homepage-tls | string |
configMaps.config.data."bookmarks.yaml" (1) - Resources:
- BentoPDF:
- icon: bentopdf.png
href: https://pdf.erwanleboucher.dev
description: PDF Manager
- GitHub:
- icon: github.png
href: https://github.com/erwanleboucher/mediaserver
- Cloudflare:
- icon: cloudflare.png
href: https://dash.cloudflare.com/
- n8n:
- icon: n8n.png
href: https://n8n.erwanleboucher.dev
description: Workflows
- Profilarr:
- icon: profilarr.png
href: https://profilarr.erwanleboucher.dev
description: Profile Manager
- Cleanuparr:
- icon: cleanuparr.png
href: https://cleanuparr.erwanleboucher.dev
description: Cleanup Manager
- Qui:
- icon: qui.png
href: https://qui.erwanleboucher.dev
description: Download Manager
| string |
| string | |
configMaps.config.data."kubernetes.yaml" (1) mode: cluster
| string |
configMaps.config.data."services.yaml" (1) - Monitoring:
- Speedtest Tracker:
icon: speedtest-tracker.png
href: https://speedtest.erwanleboucher.dev
description: Internet Speed Tests
widget:
type: speedtest
version: 2
url: http://speedtest-tracker.monitoring
key: '{{ "{{" }}HOMEPAGE_VAR_SPEEDTEST_KEY{{ "}}" }}'
bitratePrecision: 3
- Beszel:
icon: beszel.png
href: https://monitor.erwanleboucher.dev
description: Monitoring
widget:
type: beszel
url: http://beszel.monitoring:8090
username: '{{ "{{" }}HOMEPAGE_VAR_BESZEL_USER{{ "}}" }}'
password: '{{ "{{" }}HOMEPAGE_VAR_BESZEL_PASS{{ "}}" }}'
version: 2
- Uptime Kuma:
icon: uptime-kuma.png
href: https://status.erwanleboucher.dev
description: Monitoring
widget:
type: uptimekuma
url: http://uptime-kuma.monitoring:3001
slug: default
- Media:
- Jellyfin:
icon: jellyfin.png
href: https://watch.erwanleboucher.dev
description: Media Player
widget:
type: jellyfin
url: http://jellyfin.media:8096
key: '{{ "{{" }}HOMEPAGE_VAR_JELLYFIN_KEY{{ "}}" }}'
- Jellyseerr:
icon: jellyseerr.png
href: https://request.erwanleboucher.dev
description: Request Media
widget:
type: jellyseerr
url: http://jellyseerr.media:5055
key: '{{ "{{" }}HOMEPAGE_VAR_JELLYSEERR_KEY{{ "}}" }}'
- Sonarr:
icon: sonarr.png
href: https://sonarr.erwanleboucher.dev
description: TV Shows
widget:
type: sonarr
url: http://sonarr.media:8989
key: '{{ "{{" }}HOMEPAGE_VAR_SONARR_KEY{{ "}}" }}'
- Radarr:
icon: radarr.png
href: https://radarr.erwanleboucher.dev
description: Movies
widget:
type: radarr
url: http://radarr.media:7878
key: '{{ "{{" }}HOMEPAGE_VAR_RADARR_KEY{{ "}}" }}'
- Bazarr:
icon: bazarr.png
href: https://bazarr.erwanleboucher.dev
description: Subtitles
widget:
type: bazarr
url: http://bazarr.media:6767
key: '{{ "{{" }}HOMEPAGE_VAR_BAZARR_KEY{{ "}}" }}'
- Prowlarr:
icon: prowlarr.png
href: https://prowlarr.erwanleboucher.dev
description: Indexer Manager
widget:
type: prowlarr
url: http://prowlarr.media:9696
key: '{{ "{{" }}HOMEPAGE_VAR_PROWLARR_KEY{{ "}}" }}'
- Downloads:
- SABnzbd:
icon: sabnzbd.png
href: https://sabnzbd.erwanleboucher.dev
description: NZB Downloader
widget:
type: sabnzbd
url: http://sabnzbd.downloads:8080
key: '{{ "{{" }}HOMEPAGE_VAR_SABNZBD_KEY{{ "}}" }}'
- qBittorrent:
icon: qbittorrent.png
href: https://qbit.erwanleboucher.dev
description: Torrent Downloader
widget:
type: qbittorrent
url: http://qbittorrent.downloads:8080
username: '{{ "{{" }}HOMEPAGE_VAR_QBIT_USER{{ "}}" }}'
password: '{{ "{{" }}HOMEPAGE_VAR_QBIT_PASS{{ "}}" }}'
- Automation:
- Home Assistant:
icon: home-assistant.png
href: https://home.erwanleboucher.dev
description: Home Automation
widget:
type: homeassistant
url: http://home-assistant.system:8123
key: '{{ "{{" }}HOMEPAGE_VAR_HASS_KEY{{ "}}" }}'
- System:
- AdGuard Home:
icon: adguard-home.png
href: https://dns.erwanleboucher.dev
description: DNS Sinkhole
widget:
type: adguard
url: http://adguard-primary-internal.adguard:3000
| string |
configMaps.config.data."settings.yaml" (1) title: Erwan's Home Lab
useEqualHeights: true
color: slate
statusStyle: "dot"
disableCollapse: true
headerStyle: boxedWidgets
layout:
Monitoring:
style: row
columns: 3
Media:
style: row
columns: 3
Download:
style: row
columns: 2
Automation:
style: row
columns: 3
System:
style: row
columns: 3
providers:
longhorn:
url: http://longhorn-frontend.longhorn-system
| string |
configMaps.config.data."widgets.yaml" (1) - kubernetes:
cluster:
show: true
cpu: true
memory: true
showLabel: true
label: "cluster"
nodes:
show: true
cpu: true
memory: true
showLabel: true
- longhorn:
expanded: true
total: true
labels: true
nodes: true
| string |
| number | |
| number | |
| boolean | |
| number | |
| string | |
| boolean | |
| boolean | |
serviceAccount.name (1) homepage | string |