it finally works
All checks were successful
renovate / renovate (push) Successful in 8m36s

This commit is contained in:
2025-10-19 10:35:28 +05:30
parent ada0ec2d2d
commit 27f9d6a0f6

View File

@@ -2,366 +2,379 @@
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: homepage name: homepage
namespace: monitoring namespace: monitoring
labels: labels:
app.kubernetes.io/name: homepage app.kubernetes.io/name: homepage
data: data:
docker.yaml: "{}" docker.yaml: |
bookmarks.yaml: "{}" ""
custom.css: "{}" bookmarks.yaml: |
custom.js: "{}" ""
kubernetes.yaml: | custom.css: |
mode: cluster ""
widgets.yaml: | custom.js: |
- longhorn: ""
expanded: true kubernetes.yaml: |
total: true mode: cluster
labels: true widgets.yaml: |
nodes: true - kubernetes:
settings.yaml: | cluster:
layout: show: true
Proxmox (NVIDIA GPU): cpu: true
style: row memory: true
columns: 5 showLabel: true
tab: Stats label: "k3s-cluster"
Proxmox (AMD GPU): nodes:
style: row show: false
columns: 5 - longhorn:
tab: Stats expanded: true
Proxmox (Asus): total: true
style: row labels: true
columns: 5 nodes: false
tab: Stats settings.yaml: |
Apps: layout:
style: row Proxmox (NVIDIA GPU):
columns: 4 style: row
tab: Apps columns: 5
Bookmarks: tab: Stats
style: row Proxmox (AMD GPU):
columns: 5 style: row
tab: Bookmarks columns: 5
providers: tab: Stats
longhorn: Proxmox (Asus):
url: http://longhorn-ui.longhorn-system.svc.cluster.local:8000 style: row
useEqualHeights: true columns: 5
hideErrors: true tab: Stats
statusStyle: "dot" Apps:
background: /images/sur.png style: row
services.yaml: | columns: 4
- Apps: tab: Apps
- Sonarr: Bookmarks:
href: https://sonarr.${DOMAIN} style: row
description: series columns: 5
icon: sonarr.png tab: Bookmarks
namespace: arr-stack useEqualHeights: true
podSelector: app=sonarr hideErrors: true
app: sonarr statusStyle: "dot"
widget: background: /images/sur.png
type: sonarr providers:
url: http://sonarr-service.arr-stack.svc.cluster.local:8989 longhorn:
key: "${SONARR_API_KEY}" url: http://longhorn-ui.longhorn-system.svc.cluster.local:8000
- Radarr: services.yaml: |
href: https://radarr.${DOMAIN} - Apps:
description: movies - Sonarr:
icon: radarr.png href: https://sonarr.${DOMAIN}
namespace: arr-stack description: series
podSelector: app=radarr icon: sonarr.png
app: radarr namespace: arr-stack
widget: podSelector: app=sonarr
type: radarr app: sonarr
url: http://radarr-service.arr-stack.svc.cluster.local:7878 widget:
key: "${RADARR_API_KEY}" type: sonarr
- Bazarr: url: http://sonarr-service.arr-stack.svc.cluster.local:8989
href: https://bazarr.${DOMAIN} key: "${SONARR_API_KEY}"
description: subtitles - Radarr:
icon: bazarr.png href: https://radarr.${DOMAIN}
namespace: arr-stack description: movies
podSelector: app=bazarr icon: radarr.png
app: bazarr namespace: arr-stack
widget: podSelector: app=radarr
type: bazarr app: radarr
url: http://bazarr-service.arr-stack.svc.cluster.local:6767 widget:
key: "${BAZARR_API_KEY}" type: radarr
- Jellyfin: url: http://radarr-service.arr-stack.svc.cluster.local:7878
href: https://jellyfin.${DOMAIN} key: "${RADARR_API_KEY}"
description: streaming - Bazarr:
icon: jellyfin.png href: https://bazarr.${DOMAIN}
namespace: media description: subtitles
podSelector: app=jellyfin icon: bazarr.png
app: jellyfin namespace: arr-stack
widget: podSelector: app=bazarr
type: jellyfin app: bazarr
url: http://jellyfin-service.media.svc.cluster.local:8096 widget:
key: "${JELLYFIN_API_KEY}" type: bazarr
- qBittorrent: url: http://bazarr-service.arr-stack.svc.cluster.local:6767
href: https://qbittorrent.${DOMAIN} key: "${BAZARR_API_KEY}"
description: torrent client - Jellyfin:
icon: qbittorrent.png href: https://jellyfin.${DOMAIN}
namespace: arr-stack description: streaming
podSelector: app=qbittorrent icon: jellyfin.png
app: qbittorrent namespace: media
widget: podSelector: app=jellyfin
type: qbittorrent app: jellyfin
username: admin widget:
password: "${QBITTORRENT_PASSWORD}" type: jellyfin
url: http://qbittorrent-service.arr-stack.svc.cluster.local:8080 url: http://jellyfin-service.media.svc.cluster.local:8096
- Jellyseerr: key: "${JELLYFIN_API_KEY}"
href: https://jellyseerr.${DOMAIN} - qBittorrent:
description: request movies and shows href: https://qbittorrent.${DOMAIN}
icon: jellyseerr.png description: torrent client
namespace: arr-stack icon: qbittorrent.png
podSelector: app=jellyseerr namespace: arr-stack
app: jellyseerr podSelector: app=qbittorrent
widget: app: qbittorrent
type: jellyseerr widget:
url: http://jellyseerr-service.arr-stack.svc.cluster.local:5055 type: qbittorrent
key: "${JELLYSEERR_API_KEY}" username: admin
- Prowlarr: password: "${QBITTORRENT_PASSWORD}"
href: https://prowlarr.${DOMAIN} url: http://qbittorrent-service.arr-stack.svc.cluster.local:8080
description: indexers - Jellyseerr:
icon: prowlarr.png href: https://jellyseerr.${DOMAIN}
namespace: arr-stack description: request movies and shows
podSelector: app=prowlarr icon: jellyseerr.png
app: prowlarr namespace: arr-stack
widget: podSelector: app=jellyseerr
type: prowlarr app: jellyseerr
url: http://prowlarr-service.arr-stack.svc.cluster.local:9696 widget:
key: "${PROWLARR_API_KEY}" type: jellyseerr
- Speedtest: url: http://jellyseerr-service.arr-stack.svc.cluster.local:5055
href: https://speedtest.${DOMAIN} key: "${JELLYSEERR_API_KEY}"
description: speedtest - Prowlarr:
icon: si-speedtest.svg href: https://prowlarr.${DOMAIN}
namespace: monitoring description: indexers
podSelector: app=speedtest icon: prowlarr.png
app: speedtest namespace: arr-stack
widget: podSelector: app=prowlarr
type: speedtest app: prowlarr
url: http://speedtest-service.monitoring.svc.cluster.local:8181 widget:
- Immich: type: prowlarr
href: https://immich.${DOMAIN} url: http://prowlarr-service.arr-stack.svc.cluster.local:9696
description: photos key: "${PROWLARR_API_KEY}"
icon: immich.png - Speedtest:
namespace: media href: https://speedtest.${DOMAIN}
podSelector: app=immich-app description: speedtest
app: immich-app icon: si-speedtest.svg
widget: namespace: monitoring
type: immich podSelector: app=speedtest
url: http://immich-service.media.svc.cluster.local:2283 app: speedtest
key: "${IMMICH_API_KEY}" widget:
version: 2 type: speedtest
- Gitea: url: http://speedtest-service.monitoring.svc.cluster.local:8181
href: https://gitea.${DOMAIN} - Immich:
description: Git Server href: https://immich.${DOMAIN}
icon: gitea.png description: photos
namespace: git-ops icon: immich.png
podSelector: app=gitea-app namespace: media
app: gitea-app podSelector: app=immich-app
widget: app: immich-app
type: gitea widget:
url: http://gitea-service.git-ops.svc.cluster.local:3011 type: immich
key: "${GITEA_API_KEY}" url: http://immich-service.media.svc.cluster.local:2283
fields: ["repositories", "issues", "pulls"] key: "${IMMICH_API_KEY}"
- Crafty: version: 2
href: https://crafty.${DOMAIN} - Gitea:
description: minecraft server manager href: https://gitea.${DOMAIN}
icon: crafty-controller.png description: Git Server
widget: icon: gitea.png
type: minecraft namespace: git-ops
url: udp://192.168.1.3:25565 podSelector: app=gitea-app
- Proxmox: app: gitea-app
href: https://proxmox.${DOMAIN} widget:
description: VMs type: gitea
icon: proxmox.png url: http://gitea-service.git-ops.svc.cluster.local:3011
widget: key: "${GITEA_API_KEY}"
type: proxmox fields: ["repositories", "issues", "pulls"]
url: https://10.0.0.100:8006 - Crafty:
username: api@pam!homepage href: https://crafty.${DOMAIN}
password: "${PROXMOX_PASSWORD}" description: minecraft server manager
- Proxmox Backup Server: icon: crafty-controller.png
href: https://pbs.${DOMAIN} widget:
description: backup server type: minecraft
icon: proxmox.png url: udp://192.168.1.3:25565
widget: - Proxmox:
type: proxmoxbackupserver href: https://proxmox.${DOMAIN}
url: https://192.168.1.112:8007 description: VMs
username: root@pam!homepage icon: proxmox.png
password: "${PROXMOX_BACKUP_SERVER_PASSWORD}" widget:
datastore: backups type: proxmox
fields: ["datastore_usage", "cpu_usage", "memory_usage"] url: https://10.0.0.100:8006
- Nextcloud: username: api@pam!homepage
href: https://nextcloud.${DOMAIN} password: "${PROXMOX_PASSWORD}"
description: files - Proxmox Backup Server:
icon: nextcloud.png href: https://pbs.${DOMAIN}
namespace: tools description: backup server
podSelector: app=nextcloud icon: proxmox.png
app: nextcloud widget:
- Invidious: type: proxmoxbackupserver
href: https://invidious.${DOMAIN} url: https://192.168.1.112:8007
description: youtube frontend username: root@pam!homepage
namespace: media password: "${PROXMOX_BACKUP_SERVER_PASSWORD}"
podSelector: app=invidious datastore: backups
app: invidious fields: ["datastore_usage", "cpu_usage", "memory_usage"]
icon: invidious.png - Invidious:
- VS Code: href: https://invidious.${DOMAIN}
href: https://vs.${DOMAIN} description: youtube frontend
description: VS code server namespace: media
icon: vscode.png podSelector: app=invidious
namespace: tools app: invidious
podSelector: app=code-server icon: invidious.png
app: code-server - Nextcloud:
- Semaphore: href: https://nextcloud.${DOMAIN}
href: https://semaphore.${DOMAIN} description: files
description: ansible gui icon: nextcloud.png
icon: semaphore.png namespace: tools
namespace: git-ops podSelector: app=nextcloud
podSelector: app=semaphore app: nextcloud
app: semaphore - VS Code:
- Ersatztv: href: https://vs.${DOMAIN}
icon: ersatztv.png description: VS code server
description: live tv for jellyfin icon: vscode.png
href: https://ersatztv.${DOMAIN} namespace: tools
namespace: media podSelector: app=code-server
podSelector: app=ersatztv app: code-server
app: ersatztv - Semaphore:
- Jellystat: href: https://semaphore.${DOMAIN}
icon: jellystat.png description: ansible gui
description: jellyfin stats icon: semaphore.png
href: https://jellystat.${DOMAIN} namespace: git-ops
namespace: monitoring podSelector: app=semaphore
podSelector: app=jellystat app: semaphore
app: jellystat - Ersatztv:
- Paperless NGX: icon: ersatztv.png
icon: paperless.png description: live tv for jellyfin
description: documents OCR href: https://ersatztv.${DOMAIN}
href: https://ngx.${DOMAIN} namespace: media
namespace: tools podSelector: app=ersatztv
podSelector: app=paperless-ngx app: ersatztv
app: paperless-ngx - Jellystat:
- Searxng: icon: jellystat.png
icon: searxng.png description: jellyfin stats
description: search engine href: https://jellystat.${DOMAIN}
href: https://sear.${DOMAIN} namespace: monitoring
namespace: tools podSelector: app=jellystat
podSelector: app=searxng app: jellystat
app: searxng - Paperless NGX:
- Open Media Vault: icon: paperless.png
href: http://192.168.1.4 description: documents OCR
description: NAS href: https://ngx.${DOMAIN}
icon: openmediavault.png namespace: tools
- Bookmarks: podSelector: app=paperless-ngx
- Disney: app: paperless-ngx
href: https://www.hotstar.com - Searxng:
- Prime Video: icon: searxng.png
href: https://primevideo.com description: search engine
- AngelOne: href: https://sear.${DOMAIN}
href: https://www.angelone.in/trade/watchlist/chart namespace: tools
- MoneyControl: podSelector: app=searxng
href: https://moneycontrol.com app: searxng
- SBI Netbanking: - Open Media Vault:
href: https://retail.onlinesbi.sbi/retail/login.htm href: http://192.168.1.4
- GW2 Wiki: description: NAS
href: https://wiki.guildwars2.com/wiki/Event_timers icon: openmediavault.png
- GW2 Efficiency: - Bookmarks:
href: https://gw2efficiency.com - Disney:
- Youtube: href: https://www.hotstar.com
href: https://youtube.com - Prime Video:
- Reddit: href: https://primevideo.com
href: https://reddit.com - AngelOne:
- Github: href: https://www.angelone.in/trade/watchlist/chart
href: https://github.com - MoneyControl:
- Twitch: href: https://moneycontrol.com
href: https://twitch.tv - SBI Netbanking:
- Proxmox (AMD GPU): href: https://retail.onlinesbi.sbi/retail/login.htm
- CPU Usage: - GW2 Wiki:
widget: href: https://wiki.guildwars2.com/wiki/Event_timers
version: 4 - GW2 Efficiency:
type: glances href: https://gw2efficiency.com
url: http://192.168.1.113:61208 - Youtube:
metric: cpu href: https://youtube.com
- Memory Usage: - Reddit:
widget: href: https://reddit.com
version: 4 - Github:
type: glances href: https://github.com
url: http://192.168.1.113:61208 - Twitch:
metric: memory href: https://twitch.tv
- Processes: - Proxmox (AMD GPU):
widget: - CPU Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.113:61208 type: glances
metric: process url: http://192.168.1.113:61208
- Sensor: metric: cpu
widget: - Memory Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.113:61208 type: glances
metric: sensor:Tctl url: http://192.168.1.113:61208
- Disk Usage: metric: memory
widget: - Processes:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.113:61208 type: glances
metric: disk:sdb url: http://192.168.1.113:61208
- Proxmox (NVIDIA GPU): metric: process
- CPU Usage: - Sensor:
widget: widget:
version: 4 version: 4
type: glances type: glances
url: http://192.168.1.126:61208 url: http://192.168.1.113:61208
metric: cpu metric: sensor:Tctl
- Memory Usage: - Disk Usage:
widget: widget:
version: 4 version: 4
type: glances type: glances
url: http://192.168.1.126:61208 url: http://192.168.1.113:61208
metric: memory metric: disk:sdb
- Processes: - Proxmox (NVIDIA GPU):
widget: - CPU Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.126:61208 type: glances
metric: process url: http://192.168.1.126:61208
- Sensor: metric: cpu
widget: - Memory Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.126:61208 type: glances
metric: sensor:Package id 0 url: http://192.168.1.126:61208
- Disk Usage: metric: memory
widget: - Processes:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.126:61208 type: glances
metric: disk:nvme0n1 url: http://192.168.1.126:61208
- Proxmox (Asus): metric: process
- CPU Usage: - Sensor:
widget: widget:
version: 4 version: 4
type: glances type: glances
url: http://192.168.1.199:61208 url: http://192.168.1.126:61208
metric: cpu metric: sensor:Package id 0
- Memory Usage: - Disk Usage:
widget: widget:
version: 4 version: 4
type: glances type: glances
url: http://192.168.1.199:61208 url: http://192.168.1.126:61208
metric: memory metric: disk:nvme0n1
- Processes: - Proxmox (Asus):
widget: - CPU Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.199:61208 type: glances
metric: process url: http://192.168.1.199:61208
- Sensor: metric: cpu
widget: - Memory Usage:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.199:61208 type: glances
metric: sensor:Sensor 1 url: http://192.168.1.199:61208
- Disk Usage: metric: memory
widget: - Processes:
version: 4 widget:
type: glances version: 4
url: http://192.168.1.199:61208 type: glances
metric: disk:nvme0n1 url: http://192.168.1.199:61208
metric: process
- Sensor:
widget:
version: 4
type: glances
url: http://192.168.1.199:61208
metric: sensor:Sensor 1
- Disk Usage:
widget:
version: 4
type: glances
url: http://192.168.1.199:61208
metric: disk:nvme0n1