Files
infrastructure/clusters/cl01tl/applications/homepage/values.yaml
2024-06-13 13:25:02 -05:00

669 lines
26 KiB
YAML

homepage:
global:
nameOverride: homepage
controllers:
main:
type: deployment
annotations:
reloader.stakater.com/auto: "true"
strategy: Recreate
containers:
main:
image:
repository: ghcr.io/gethomepage/homepage
tag: v0.9.2
pullPolicy: IfNotPresent
envFrom:
- secretRef:
name: homepage-keys-secret
resources:
requests:
cpu: 100m
memory: 128Mi
serviceAccount:
create: true
name: homepage
configMaps:
config:
enabled: true
data:
docker.yaml: ""
kubernetes.yaml: |
mode: cluster
settings.yaml: |
favicon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
headerStyle: clean
hideVersion: true
color: slate
background:
image: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/background.jpg
theme: dark
disableCollapse: true
layout:
- External:
tab: External
icon: mdi-application-#ffffff
- Lebens Home:
tab: External
icon: mdi-application-#ffffff
- Media:
tab: Local
icon: mdi-multimedia-#ffffff
- Applications:
tab: Local
icon: mdi-application-#ffffff
- Code:
tab: Tools
icon: mdi-code-braces-box-#ffffff
- Monitoring:
tab: Tools
icon: mdi-chart-bar-#ffffff
- Services:
tab: Services
icon: mdi-server-network-#ffffff
- Hardware:
tab: Services
icon: mdi-lan-connect-#ffffff
- Storage:
tab: Services
icon: mdi-harddisk-#ffffff
- Sonarr:
tab: Servarr
icon: mdi-television-#ffffff
- Radarr:
tab: Servarr
icon: mdi-filmstrip-#ffffff
- Other:
tab: Servarr
icon: mdi-music-box-multiple-#ffffff
- Media Services:
tab: Servarr
icon: mdi-radar-#ffffff
- External Services:
tab: Bookmarks
icon: mdi-cloud-#ffffff
- Other Homes:
tab: Bookmarks
icon: mdi-cloud-#ffffff
- Trackers:
tab: Bookmarks
icon: mdi-cloud-#ffffff
widgets.yaml: |
- logo:
icon: https://alexlebens-dev.nyc3.digitaloceanspaces.com/cl02do/assets/icon_white.png
- kubernetes:
cluster:
show: true
cpu: true
memory: true
showLabel: true
label: "Cluster"
nodes:
show: false
- datetime:
text_size: xl
format:
dateStyle: long
timeStyle: short
hour12: false
- openmeteo:
label: St. Paul
latitude: 44.95
longitude: 93.09
units: metric
cache: 5
services.yaml: |
- External:
- Auth:
icon: authentik.png
description: Authentik
href: https://auth.alexlebens.dev
siteMonitor: https://auth.alexlebens.dev
statusStyle: dot
- Blog:
icon: ghost.png
description: Ghost
href: https://blog.alexlebens.dev
siteMonitor: https://blog.alexlebens.dev
statusStyle: dot
- Chat:
icon: element.svg
description: Matrix
href: https://chat.alexlebens.dev
siteMonitor: https://chat.alexlebens.dev
statusStyle: dot
- Wiki:
icon: outline.png
description: Outline
href: https://wiki.alexlebens.dev
siteMonitor: https://wiki.alexlebens.dev
statusStyle: dot
- RSS:
icon: freshrss.svg
description: FreshRSS
href: https://rss.alexlebens.dev
siteMonitor: https://rss.alexlebens.dev
statusStyle: dot
- Tasks:
icon: vikunja.png
description: Vikunja
href: https://vikunja.alexlebens.dev
siteMonitor: https://vikunja.alexlebens.dev
statusStyle: dot
- Books:
icon: calibre.svg
description: Calibre Content Server
href: https://books.alexlebens.dev
siteMonitor: https://books.alexlebens.dev
statusStyle: dot
- Code:
icon: gitea.png
description: Gitea
href: https://gitea.alexlebens.dev
siteMonitor: https://gitea.alexlebens.dev
statusStyle: dot
- IDE:
icon: code-server.png
description: VS Code
href: https://codeserver.alexlebens.dev
siteMonitor: https://codeserver.alexlebens.dev
statusStyle: dot
- Lebens Home:
- Code (ps10rp):
icon: gitea.png
description: Gitea
href: https://gitea.lebens-home.net
siteMonitor: https://gitea.lebens-home.net
statusStyle: dot
- 3D Printer:
icon: mainsail.png
description: K1C Mainsail
href: http://printer.lebens-home.net
siteMonitor: http://printer.lebens-home.net
statusStyle: dot
- DNS Ad Blocker:
icon: pi-hole.png
description: Pihole
href: https://pihole.lebens-home.net/admin
siteMonitor: https://pihole.lebens-home.net/admin
statusStyle: dot
- Reverse Proxy (ps10rp):
icon: traefik.png
description: Traefik
href: https://traefik-ps10rp.lebens-home.net/dashboard/#/
siteMonitor: https://traefik-ps10rp.lebens-home.net/dashboard/#/
statusStyle: dot
- Host Management (ps10rp):
icon: cockpit.png
description: Cockpit
href: https://cockpit-ps10rp.lebens-home.net:9090
siteMonitor: https://cockpit-ps10rp.lebens-home.net:9090
statusStyle: dot
- Network Management (lebens-home.net):
icon: unifi.png
description: Unifi
href: https://unifi.lebens-home.net
siteMonitor: https://unifi.lebens-home.net
statusStyle: dot
- Media:
- Plex:
icon: plex.png
href: https://plex.alexlebens.net
description: Media server
siteMonitor: http://plex.plex:32400
statusStyle: dot
- Media Requests:
icon: overseerr.png
description: Overseer
href: https://overseerr.alexlebens.net
siteMonitor: http://overseerr.overseerr:5055
statusStyle: dot
- Jellyfin:
icon: jellyfin.png
description: Media server
href: https://jellyfin.alexlebens.net/
siteMonitor: http://jellyfin.jellyfin:8096
statusStyle: dot
- Kyoo:
icon: https://raw.githubusercontent.com/zoriya/Kyoo/master/icons/icon-256x256.png
description: Media server
href: https://kyoo.alexlebens.net/
siteMonitor: http://kyoo-front.kyoo:8901
statusStyle: dot
- Youtube Archive:
icon: tube-archivist.png
description: TubeAchivist
href: https://tubearchivist.alexlebens.net/login/
siteMonitor: http://tubearchivist.tubearchivist:8000
statusStyle: dot
- Music:
icon: navidrome.png
description: Navidrome
href: https://navidrome.alexlebens.net
siteMonitor: http://navidrome.navidrome:4533
statusStyle: dot
- Podcasts and Audiobooks:
icon: audiobookshelf.png
description: Audiobookshelf
href: https://audiobookshelf.alexlebens.net
siteMonitor: http://audiobookshelf.audiobookshelf:80
statusStyle: dot
- Books:
icon: calibre-web.png
description: Calibre
href: https://calibre.alexlebens.net
siteMonitor: http://calibre-web.calibre-web:8083
statusStyle: dot
- Applications:
- Home Automation:
icon: home-assistant.png
description: Home Assistant
href: https://homeassistant.alexlebens.net
siteMonitor: http://home-assistant.home-assistant:8123
statusStyle: dot
- Project Planning:
icon: taiga.png
description: Taiga
href: https://taiga.alexlebens.net
siteMonitor: http://taiga-front.taiga:80
statusStyle: dot
- Web Design:
icon: https://raw.githubusercontent.com/penpot/penpot/362d4ea47f06d169dd6e0a34cb9d141200e646e6/frontend/resources/images/icons/penpot-logo-icon.svg
description: Penpot
href: https://penpot.alexlebens.net
siteMonitor: http://penpot-frontend.penpot:80
statusStyle: dot
- Books Server:
icon: calibre.png
description: Calibre
href: https://calibre-server.alexlebens.net
siteMonitor: http://calibre-server-web.calibre-server:8080
statusStyle: dot
- Code:
- Code Server - Home Assistant:
icon: code-server.png
description: Edit config for Home Assistant
href: https://homeassistant-codeserver.alexlebens.net
siteMonitor: http://home-assistant.home-assistant:8443
statusStyle: dot
- Code (ps08rp):
icon: gitea.png
description: Gitea
href: https://gitea-ps08rp.alexlebens.net
siteMonitor: https://gitea-ps08rp.alexlebens.net
statusStyle: dot
- Code (ps09rp):
icon: gitea.png
description: Gitea
href: https://gitea-ps09rp.alexlebens.net
siteMonitor: https://gitea-ps09rp.alexlebens.net
statusStyle: dot
- Continous Deployment:
icon: argocd.png
description: ArgoCD
href: https://argocd.alexlebens.net
siteMonitor: http://argocd-server.argocd:80
statusStyle: dot
namespace: argocd
- Deployment Management:
icon: argocd.png
description: Argo Rollouts
href: https://argo-rollouts.alexlebens.net
siteMonitor: http://argo-rollouts-dashboard.argocd:3100
statusStyle: dot
namespace: argocd
- Workflows:
icon: argocd.png
description: Argo Workflows
href: https://argo-workflows.alexlebens.net
siteMonitor: http://argo-workflows-server.argocd:2746
statusStyle: dot
namespace: argocd
- Continous Integration:
icon: https://raw.githubusercontent.com/akuity/kargo/main/ui/public/kargo-icon.png
description: Kargo
href: https://kargo.alexlebens.net
siteMonitor: http://kargo-api.argocd:80
statusStyle: dot
namespace: argocd
- Monitoring:
- Containers:
icon: portainer.png
description: Portainer
href: https://portainer.alexlebens.net
siteMonitor: http://portainer.portainer:9000
statusStyle: dot
- Kubernetes:
icon: kubernetes.png
description: Headlamp
href: https://headlamp.alexlebens.net
siteMonitor: http://headlamp.headlamp:80
statusStyle: dot
- Network Monitoring:
icon: cilium.png
description: Hubble for Cilium
href: https://hubble.alexlebens.net
siteMonitor: http://hubble-ui.kube-system:80
statusStyle: dot
- Dashboard:
icon: grafana.png
description: Grafana
href: https://grafana.alexlebens.net
siteMonitor: https://grafana.alexlebens.net
statusStyle: dot
- Metrics:
icon: prometheus.png
description: Prometheus
href: https://prometheus.alexlebens.net
siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
statusStyle: dot
widget:
type: prometheus
url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
- Alerts:
icon: alertmanager.png
description: Alertmanager
href: https://alertmanager.alexlebens.net
siteMonitor: http://kube-prometheus-stack-alertmanager.kube-prometheus-stack:9093
statusStyle: dot
- Services:
- Auth (cl01tl):
icon: authentik.png
description: Authentik
href: https://authentik.alexlebens.net
siteMonitor: http://authentik-server.authentik:80
statusStyle: dot
- Reverse Proxy (cl01tl):
icon: traefik.png
description: Traefik
href: https://traefik-cl01tl.alexlebens.net/dashboard/#/
siteMonitor: https://traefik-cl01tl.alexlebens.net/dashboard/#/
statusStyle: dot
widget:
type: traefik
url: https://traefik-cl01tl.alexlebens.net
- Reverse Proxy (ps08rp):
icon: traefik.png
description: Traefik
href: https://traefik-ps08rp.alexlebens.net/dashboard/#/
siteMonitor: https://traefik-ps08rp.alexlebens.net/dashboard/#/
statusStyle: dot
- Reverse Proxy (ps09rp):
icon: traefik.png
description: Traefik
href: https://traefik-ps09rp.alexlebens.net/dashboard/#/
siteMonitor: https://traefik-ps09rp.alexlebens.net/dashboard/#/
statusStyle: dot
- DNS (ps08rp):
icon: technitium.png
description: Technitium
href: https://technitium-ps08rp.alexlebens.net
siteMonitor: https://technitium-ps08rp.alexlebens.net
statusStyle: dot
- DNS (ps09rp):
icon: technitium.png
description: Technitium
href: https://technitium-ps09rp.alexlebens.net
siteMonitor: https://technitium-ps09rp.alexlebens.net
statusStyle: dot
- Hardware:
- Network Management (alexlebens.net):
icon: unifi.png
description: Unifi
href: https://unifi.alexlebens.net
siteMonitor: https://unifi.alexlebens.net
statusStyle: dot
- Network Attached Storage:
icon: synology.png
description: Synology
href: https://synology.alexlebens.net
siteMonitor: https://synology.alexlebens.net
statusStyle: dot
widget:
type: diskstation
url: https://synology.alexlebens.net
username: {{ "{{HOMEPAGE_VAR_SYNOLOGY_USER}}" }}
password: {{ "{{HOMEPAGE_VAR_SYNOLOGY_PASSWORD}}" }}
volume: volume_2
- TV Tuner:
icon: hdhomerun.png
description: HD Homerun
href: http://hdhr.alexlebens.net
siteMonitor: http://hdhr.alexlebens.net
statusStyle: dot
- KVM:
icon: pikvm.png
description: Pi KVM
href: https://pikvm.alexlebens.net
siteMonitor: https://pikvm.alexlebens.net
statusStyle: dot
- Storage:
- Cluster Storage:
icon: ceph.png
description: Ceph
href: https://ceph.alexlebens.net
siteMonitor: http://rook-ceph-mgr-dashboard.rook-ceph:7000
statusStyle: dot
- Database:
icon: pgadmin.png
description: PGAdmin
href: https://pgadmin.alexlebens.net
siteMonitor: http://pgadmin-pgadmin4.pgadmin:80
statusStyle: dot
- Secret Management:
icon: vault.png
description: Vault
href: https://vault.alexlebens.net
siteMonitor: http://vault.vault:8200
statusStyle: dot
- Object Storage:
icon: minio.png
description: Minio Operator
href: https://minio.alexlebens.net
siteMonitor: http://console.minio-operator:9090
statusStyle: dot
- Object Storage (Outline):
icon: minio.png
description: Minio Tenant
href: https://minio-outline.alexlebens.net
siteMonitor: http://minio-outline-console.outline:9090
statusStyle: dot
- Object Storage (Penpot):
icon: minio.png
description: Minio Tenant
href: https://minio-penpot.alexlebens.net
siteMonitor: http://minio-penpot-console.penpot:9090
statusStyle: dot
- Sonarr:
- Sonarr:
icon: sonarr.png
description: TV Shows
href: https://sonarr.alexlebens.net
siteMonitor: http://sonarr4.sonarr4:8989
statusStyle: dot
widget:
type: sonarr
url: http://sonarr4.sonarr4:8989
key: {{ "{{HOMEPAGE_VAR_SONARR_KEY}}" }}
fields: ["wanted", "queued", "series"]
enableQueue: false
- Sonarr 4K:
icon: sonarr.png
description: TV Shows 4K
href: https://sonarr-4k.alexlebens.net
siteMonitor: http://sonarr4-4k.sonarr4-4k:8989
statusStyle: dot
widget:
type: sonarr
url: http://sonarr4-4k.sonarr4-4k:8989
key: {{ "{{HOMEPAGE_VAR_SONARR4K_KEY}}" }}
fields: ["wanted", "queued", "series"]
enableQueue: false
- Radarr:
- Radarr:
icon: radarr.png
description: Movies
href: https://radarr.alexlebens.net
siteMonitor: http://radarr5.radarr5:7878
statusStyle: dot
widget:
type: radarr
url: http://radarr5.radarr5:7878
key: {{ "{{HOMEPAGE_VAR_RADARR_KEY}}" }}
fields: ["wanted", "queued", "movies"]
enableQueue: false
- Radarr 4K:
icon: radarr.png
description: Movies 4K
href: https://radarr-4k.alexlebens.net
siteMonitor: http://radarr5-4k.radarr5-4k:7878
statusStyle: dot
widget:
type: radarr
url: http://radarr5-4k.radarr5-4k:7878
key: {{ "{{HOMEPAGE_VAR_RADARR4K_KEY}}" }}
fields: ["wanted", "queued", "movies"]
enableQueue: false
- Other:
- Lidarr:
icon: lidarr.png
description: Music
href: https://lidarr.alexlebens.net
siteMonitor: http://lidarr2.lidarr2:8686
statusStyle: dot
widget:
type: lidarr
url: http://lidarr2.lidarr2:8686
key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }}
fields: ["wanted", "queued", "artists"]
- Lazy Librarian:
icon: lazylibrarian.png
description: Books
href: https://lazylibrarian.alexlebens.net
siteMonitor: http://lazy-librarian.lazy-librarian:5299
statusStyle: dot
- Media Services:
- qBittorrent:
icon: qbittorrent.png
description: P2P Downloads
href: https://qbittorrent.alexlebens.net
siteMonitor: http://qbittorrent.qbittorrent:8080
statusStyle: dot
widget:
type: qbittorrent
url: http://qbittorrent.qbittorrent:8080
- Tdarr:
icon: tdarr.png
description: Media transcoding and health checks
href: https://tdarr.alexlebens.net
siteMonitor: http://tdarr-web.tdarr:8265
statusStyle: dot
widget:
type: tdarr
url: http://tdarr-web.tdarr:8265
- Prowlarr:
icon: prowlarr.png
description: Indexers
href: https://prowlarr.alexlebens.net
siteMonitor: http://prowlarr.prowlarr:9696
statusStyle: dot
widget:
type: prowlarr
url: http://prowlarr.prowlarr:9696
key: {{ "{{HOMEPAGE_VAR_PROWLARR_KEY}}" }}
bookmarks.yaml: |
- External Services:
- Github:
- abbr: GH
href: https://github.com/alexlebens/infrastructure
- Renovate:
- abbr: RN
href: https://developer.mend.io/[platform]/alexlebens/infrastructure
- AWS:
- abbr: AW
href: https://aws.amazon.com/console/
- Cloudflare:
- abbr: CF
href: https://dash.cloudflare.com/b76e303258b84076ee01fd0f515c0768
- Tailscale:
- abbr: TS
href: https://login.tailscale.com/admin/machines
- ProtonVPN:
- abbr: PV
href: https://account.protonvpn.com/
- Pushover:
- abbr: PO
href: https://pushover.net
- ReCaptcha:
- abbr: RC
href: https://www.google.com/recaptcha/admin/site/698983587
- Dashboard Icons:
- abbr: DI
href: https://github.com/walkxcode/dashboard-icons/tree/main/png
- Other Homes:
- Dev:
- abbr: DV
href: https://home.alexlebens.dev
- Lebens Home:
- abbr: LH
href: https://home.lebens-home.net
- Trackers:
- Torrentleech:
- abbr: TL
href: https://www.torrentleech.org
- Avistaz:
- abbr: AV
href: https://avistaz.to
- Cinemaz:
- abbr: CM
href: https://cinemaz.to
- Cathode Ray Tube:
- abbr: CRT
href: https://www.cathode-ray.tube
- Alpha Ratio:
- abbr: AL
href: https://alpharatio.cc/
- MV Group:
- abbr: MV
href: https://forums.mvgroup.org
service:
http:
controller: main
ports:
http:
port: 80
targetPort: 3000
protocol: HTTP
persistence:
config:
enabled: true
type: configMap
name: homepage-config
advancedMounts:
main:
main:
- path: /app/config/bookmarks.yaml
readOnly: true
mountPropagation: None
subPath: bookmarks.yaml
- path: /app/config/docker.yaml
readOnly: true
mountPropagation: None
subPath: docker.yaml
- path: /app/config/kubernetes.yaml
readOnly: true
mountPropagation: None
subPath: kubernetes.yaml
- path: /app/config/services.yaml
readOnly: true
mountPropagation: None
subPath: services.yaml
- path: /app/config/settings.yaml
readOnly: true
mountPropagation: None
subPath: settings.yaml
- path: /app/config/widgets.yaml
readOnly: true
mountPropagation: None
subPath: widgets.yaml