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