--- 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:7070 - Sabnzbd: href: https://sabnzbd.${DOMAIN} description: nzb client icon: sabnzbd.png namespace: arr-stack podSelector: app=sabnzbd app: sabnzbd widget: type: sabnzbd url: http://sabnzbd-service.arr-stack.svc.cluster.local:8080 key: "${SABNZBD_API_KEY}" - 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 - Pulse: icon: proxmox.png description: Proxmox monitoring href: https://pulse.${DOMAIN} namespace: monitoring podSelector: app=pulse app: pulse - 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