apiVersion: v1
kind: ConfigMap
metadata:
  name: homepage
  labels:
    app.kubernetes.io/instance: homepage
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: homepage
    helm.sh/chart: homepage-5.0.1
  namespace: homepage
data:
  bookmarks.yaml: |
    - External Services:
        - Github:
            - abbr: GH
              href: https://github.com/alexlebens
        - Backblaze:
            - abbr: BB
              href: https://secure.backblaze.com
        - 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/
        - Unifi:
            - abbr: UF
              href: https://unifi.ui.com/
        - ReCaptcha:
            - abbr: RC
              href: https://www.google.com/recaptcha/admin/site/698983587
    - 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
  custom.css: |
    html {
        font-size: 18px;
    }
  docker.yaml: ""
  kubernetes.yaml: |
    mode: cluster
  services.yaml: |
    - Media:
        - Media Requests:
            icon: sh-seerr.webp
            description: Seerr
            href: https://seerr.alexlebens.net
            siteMonitor: http://seerr-seerr-chart.seerr:80
            statusStyle: dot
        - Media Tracking:
            icon: sh-yamtrack.webp
            description: Yamtrack
            href: https://yamtrack.alexlebens.net
            siteMonitor: http://yamtrack.yamtrack:80
            statusStyle: dot
        - Movies and TV:
            icon: sh-jellyfin.webp
            description: Jellyfin
            href: https://jellyfin.alexlebens.net
            siteMonitor: http://jellyfin.jellyfin:80
            statusStyle: dot
        - Youtube Archive:
            icon: sh-tube-archivist-light.webp
            description: TubeArchivist
            href: https://tubearchivist.alexlebens.net/login
            siteMonitor: http://tubearchivist.tubearchivist:80
            statusStyle: dot
        - Music:
            icon: sh-feishin.webp
            description: Feishin
            href: https://feishin.alexlebens.net
            siteMonitor: http://navidrome-feishin.navidrome:80
            statusStyle: dot
        - Podcasts and Audiobooks:
            icon: sh-audiobookshelf.webp
            description: Audiobookshelf
            href: https://audiobookshelf.alexlebens.net
            siteMonitor: http://audiobookshelf.audiobookshelf:80
            statusStyle: dot
        - Photos:
            icon: sh-immich.webp
            description: Immich
            href: https://immich.alexlebens.net
            siteMonitor: http://immich.immich:2283
            statusStyle: dot
        - Pictures:
            icon: sh-foldergram.webp
            description: Foldergram
            href: https://foldergram.alexlebens.net
            siteMonitor: http://foldergram.foldergram:80
            statusStyle: dot
        - Books:
            icon: sh-booklore.webp
            description: Grimmory
            href: https://grimmory.alexlebens.net
            siteMonitor: http://grimmory.grimmory:80
            statusStyle: dot
    - External:
        - Site:
            icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
            description: Profile Website
            href: https://www.alexlebens.dev
            siteMonitor: https://www.alexlebens.dev
            statusStyle: dot
        - Documentation:
            icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
            description: Homelab Docs
            href: https://docs.alexlebens.dev
            siteMonitor: https://docs.alexlebens.dev
            statusStyle: dot
        - Content Management:
            icon: directus.png
            description: Directus
            href: https://directus.alexlebens.net
            siteMonitor: http://directus.directus:80
            statusStyle: dot
        - Analytics:
            icon: sh-rybbit-light.webp
            description: Rybbit
            href: https://rybbit.alexlebens.dev
            siteMonitor: http://rybbit-client.rybbit:3002
            statusStyle: dot
        - Social Media Management:
            icon: sh-postiz.webp
            description: Postiz
            href: https://postiz.alexlebens.dev
            siteMonitor: https://postiz.alexlebens.dev
            statusStyle: dot
        - Chat:
            icon: sh-element.webp
            description: Matrix
            href: https://chat.alexlebens.dev
            siteMonitor: https://chat.alexlebens.dev
            statusStyle: dot
        - Knowledge Base:
            icon: sh-outline.webp
            description: Outline
            href: https://outline.alexlebens.dev
            siteMonitor: https://outline.alexlebens.dev
            statusStyle: dot
        - Passwords:
            icon: sh-vaultwarden-light.webp
            description: Vaultwarden
            href: https://passwords.alexlebens.dev
            siteMonitor: https://passwords.alexlebens.dev
            statusStyle: dot
        - Bookmarks:
            icon: sh-karakeep-light.webp
            description: Karakeep
            href: https://karakeep.alexlebens.dev
            siteMonitor: https://karakeep.alexlebens.dev
            statusStyle: dot
        - RSS:
            icon: sh-freshrss.webp
            description: FreshRSS
            href: https://rss.alexlebens.dev
            siteMonitor: https://rss.alexlebens.dev
            statusStyle: dot
    - Internal:
        - Home Automation:
            icon: sh-home-assistant.webp
            description: Home Assistant
            href: https://home-assistant.alexlebens.net
            siteMonitor: http://home-assistant-main.home-assistant:80
            statusStyle: dot
        - Location:
            icon: sh-dawarich.webp
            description: Dawarich
            href: https://dawarich.alexlebens.net
            siteMonitor: http://dawarich.dawarich:80
            statusStyle: dot
        - Budgeting:
            icon: sh-actual-budget.webp
            description: Actual
            href: https://actual.alexlebens.net
            siteMonitor: http://actual.actual:80
            statusStyle: dot
        - AI:
            icon: sh-ollama.webp
            description: Ollama
            href: https://ollama.alexlebens.net
            siteMonitor: http://ollama-web.ollama:80
            statusStyle: dot
        - AI Image:
            icon: sh-invoke-ai.webp
            description: Invoke AI
            href: https://invoke-ai-pd05wd.boreal-beaufort.ts.net/app
            siteMonitor: https://invoke-ai-pd05wd.boreal-beaufort.ts.net
            statusStyle: dot
        - Search:
            icon: sh-searxng.webp
            description: Searxng
            href: https://searxng.alexlebens.net/
            siteMonitor: http://searxng-browser.searxng:80
            statusStyle: dot
        - Fitness Tracker:
            icon: sh-sparkyfitness.webp
            description: Sparky Fitness
            href: https://sparkyfitness.alexlebens.net
            siteMonitor: http://sparkyfitness-frontend.sparkyfitness:80
            statusStyle: dot
        - Documents:
            icon: sh-paperless-ngx.webp
            description: Paperless-ngx
            href: https://paperless-ngx.alexlebens.net
            siteMonitor: http://paperless-ngx.paperless-ngx:80
            statusStyle: dot
        - Wikipedia:
            icon: sh-kiwix-light.webp
            description: Kiwix
            href: https://kiwix.alexlebens.net
            siteMonitor: http://kiwix.kiwix:80
            statusStyle: dot
        - Draw:
            icon: sh-excalidraw.webp
            description: Excalidraw
            href: https://excalidraw.alexlebens.net
            siteMonitor: http://excalidraw.excalidraw:80
            statusStyle: dot
    - Code:
        - Code (External):
            icon: sh-gitea.webp
            description: Gitea
            href: https://gitea.alexlebens.dev
            siteMonitor: https://gitea.alexlebens.dev
            statusStyle: dot
            namespace: gitea
            app: gitea
            podSelector: >-
                app.kubernetes.io/instance in (
                    gitea
                )
            widget:
                type: gitea
                url: http://gitea-http.gitea:3000
                key: {{HOMEPAGE_VAR_GITEA_API_TOKEN}}
        - Code (Local):
            icon: sh-gitea.webp
            description: Gitea
            href: https://gitea.alexlebens.net
            siteMonitor: https://gitea.alexlebens.net
            statusStyle: dot
        - Code (Remote):
            icon: sh-gitea.webp
            description: Gitea
            href: https://gitea-ps10rp.boreal-beaufort.ts.net
            siteMonitor: https://gitea-ps10rp.boreal-beaufort.ts.net
            statusStyle: dot
        - IDE (Home Assistant):
            icon: sh-visual-studio-code.webp
            description: Edit config for Home Assistant
            href: https://home-assistant-code-server.alexlebens.net
            siteMonitor: http://home-assistant-code-server.home-assistant:8443
            statusStyle: dot
        - Spotlight (Postiz):
            icon: https://raw.githubusercontent.com/getsentry/spotlight/c528fc752edde40f008282dc7c8ff1568e58c40b/packages/website/public/favicon.svg
            description: Sentry monitoring for Postiz
            href: https://postiz-spotlight.alexlebens.net
            siteMonitor: http://postiz-spotlight.postiz:8969
            statusStyle: dot
        - Temporal (Postiz):
            icon: https://raw.githubusercontent.com/temporalio/documentation/47b489b69d7c7ee4c3a0880cc0faf11b5f4cdb2a/static/img/favicon.svg
            description: Temporal monitoring for Postiz
            href: https://postiz-temporal.alexlebens.net
            siteMonitor: http://postiz-temporal-web.postiz:8080
            statusStyle: dot
    - Automation:
        - Continuous Deployment:
            icon: sh-argo-cd.webp
            description: ArgoCD
            href: https://argocd.alexlebens.net
            siteMonitor: http://argocd-server.argocd:80
            statusStyle: dot
            namespace: argocd
            app: argocd
            podSelector: >-
                app.kubernetes.io/instance in (
                    argocd
                )
            widget:
                type: argocd
                url: http://argocd-server.argocd:80
                key: {{HOMEPAGE_VAR_ARGOCD_API_TOKEN}}
                fields: ["outOfSync", "progressing", "suspended", "degraded"]
        - Docker Deployment:
            icon: sh-komodo-light.webp
            description: Komodo
            href: https://komodo.alexlebens.net
            siteMonitor: http://komodo-main.komodo:80
            statusStyle: dot
            widget:
                type: komodo
                url: http://komodo-main.komodo:80
                key: {{HOMEPAGE_VAR_KOMODO_API_KEY}}
                secret: {{HOMEPAGE_VAR_KOMODO_API_SECRET}}
                showStacks: true
                fields: ["running", "down", "unhealthy", "unknown"]
        - Uptime:
            icon: sh-gatus.webp
            description: Gatus
            href: https://gatus.alexlebens.net
            siteMonitor: http://gatus.gatus:80
            statusStyle: dot
        - Tools:
            icon: sh-omnitools.webp
            description: OmniTools
            href: https://omni-tools.alexlebens.net
            siteMonitor: http://omni-tools.omni-tools:80
            statusStyle: dot
    - Monitoring:
        - Kubernetes:
            icon: sh-headlamp.webp
            description: Headlamp
            href: https://headlamp.alexlebens.net
            siteMonitor: http://headlamp.headlamp:80
            statusStyle: dot
        - Dashboard:
            icon: sh-grafana.webp
            description: Grafana
            href: https://grafana.alexlebens.net
            siteMonitor: http://grafana-main-service.grafana-operator:3000/api/health
            statusStyle: dot
        - Network Monitoring:
            icon: sh-cilium.webp
            description: Hubble for Cilium
            href: https://hubble.alexlebens.net
            siteMonitor: http://hubble-ui.kube-system:80
            statusStyle: dot
            namespace: kube-system
            app: cilium-operator
            podSelector: >-
                app.kubernetes.io/part-of in (
                    cilium
                )
        - Metrics:
            icon: sh-prometheus.webp
            description: Prometheus
            href: https://prometheus.alexlebens.net
            siteMonitor: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
            statusStyle: dot
            namespace: kube-prometheus-stack
            app: prometheus
            podSelector: >-
                app.kubernetes.io/instance in (
                    kube-prometheus-stack
                )
            widget:
              type: prometheus
              url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
        - Alerting:
            icon: sh-prometheus-light.webp
            description: Alertmanager
            href: https://alertmanager.alexlebens.net
            siteMonitor: http://kube-prometheus-stack-alertmanager.kube-prometheus-stack:9093
            statusStyle: dot
            widget:
              type: prometheusmetric
              url: http://kube-prometheus-stack-prometheus.kube-prometheus-stack:9090
              refreshInterval: 120s
              metrics:
                - label: Alerts Active
                  query: alertmanager_alerts{state="active"}
                - label: Metric Database Size
                  query: prometheus_tsdb_storage_blocks_bytes
                  format:
                    type: bytes
        - Jellyfin Monitor:
            icon: sh-jellystat.webp
            description: Jellystat
            href: https://jellystat.alexlebens.net
            siteMonitor: http://jellystat.jellystat:80
            statusStyle: dot
        - Media Library Statistics:
            icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
            description: MediaLyze
            href: https://medialyze.alexlebens.net
            siteMonitor: http://medialyze.medialyze:80
            statusStyle: dot
    - Services:
        - Auth (External):
            icon: sh-authentik.webp
            description: Authentik
            href: https://auth.alexlebens.dev
            siteMonitor: https://auth.alexlebens.dev
            statusStyle: dot
            namespace: authentik
            app: authentik
            podSelector: >-
                app.kubernetes.io/instance in (
                    authentik
                )
        - Auth (Local):
            icon: sh-authentik.webp
            description: Authentik
            href: https://authentik.alexlebens.net
            siteMonitor: http://authentik-server.authentik:80
            statusStyle: dot
        - Notifications:
            icon: sh-ntfy.webp
            description: ntfy
            href: https://ntfy.alexlebens.net
            siteMonitor: http://ntfy.ntfy:80
            statusStyle: dot
            namespace: ntfy
            app: ntfy
            podSelector: >-
                app.kubernetes.io/instance in (
                    ntfy
                )
        - Reverse Proxy:
            icon: sh-traefik.webp
            description: Traefik
            href: https://traefik-cl01tl.alexlebens.net/dashboard/#/
            siteMonitor: https://traefik-cl01tl.alexlebens.net/dashboard/#/
            statusStyle: dot
            namespace: traefik
            app: traefik
            podSelector: >-
                app.kubernetes.io/name in (
                    traefik
                )
            widget:
              type: traefik
              url: https://traefik-cl01tl.alexlebens.net
        - Image Cache:
            icon: sh-harbor.webp
            description: Harbor
            href: https://harbor.alexlebens.net
            siteMonitor: http://harbor-portal.harbor:80
            statusStyle: dot
            namespace: harbor
            app: harbor
            podSelector: >-
                app.kubernetes.io/instance in (
                    harbor
                )
    - Hardware:
        - Network Management (Local):
            icon: sh-ubiquiti-unifi.webp
            description: Unifi
            href: https://unifi.alexlebens.net
            siteMonitor: https://unifi.alexlebens.net
            statusStyle: dot
            widget:
                type: unifi
                url: https://unifi.alexlebens.net
                key: {{HOMEPAGE_VAR_UNIFI_API_KEY}}
                fields: ["uptime", "wan", "lan_devices", "wlan_devices"]
        - Network Attached Storage:
            icon: sh-synology-light.webp
            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: sh-hdhomerun.webp
            description: HD Homerun
            href: http://hdhr.alexlebens.net
            siteMonitor: http://hdhr.alexlebens.net
            statusStyle: dot
            widget:
              type: hdhomerun
              url: http://hdhr.alexlebens.net
              tuner: 0
              fields: ["channels", "hd"]
        - KVM:
            icon: sh-pikvm-light.webp
            description: Pi KVM
            href: https://pikvm.alexlebens.net
            siteMonitor: https://pikvm.alexlebens.net
            statusStyle: dot
        - Server Plug:
            icon: sh-shelly.webp
            description: Shelly
            href: http://it05sp.alexlebens.net
            siteMonitor: http://it05sp.alexlebens.net
            statusStyle: dot
    - Storage:
        - Cluster Storage:
            icon: sh-ceph.webp
            description: Ceph
            href: https://ceph.alexlebens.net
            siteMonitor: http://rook-ceph-mgr-dashboard.rook-ceph:7000
            statusStyle: dot
            namespace: rook-ceph
            app: rook-ceph
            podSelector: ""
        - Object Storage (Local):
            icon: sh-garage.webp
            description: Garage
            href: https://garage-webui.alexlebens.net
            siteMonitor: http://garage-webui.garage:3909
            statusStyle: dot
            namespace: garage
            app: garage
            podSelector: >-
                app.kubernetes.io/instance in (
                    garage
                )
        - Object Storage (Remote):
            icon: sh-garage.webp
            description: Garage
            href: https://garage-ui-ps10rp.boreal-beaufort.ts.net
            siteMonitor: https://garage-ui-ps10rp.boreal-beaufort.ts.net
            statusStyle: dot
        - Database:
            icon: sh-whodb.webp
            description: WhoDB
            href: https://whodb.alexlebens.net
            siteMonitor: http://whodb.whodb:80
            statusStyle: dot
        - Secrets:
            icon: sh-openbao.webp
            description: OpenBao
            href: https://bao.alexlebens.net
            siteMonitor: http://openbao.openbao:8200
            statusStyle: dot
            namespace: openbao
            app: openbao
            podSelector: >-
                app.kubernetes.io/instance in (
                    openbao
                )
        - Backups:
            icon: sh-backrest-light.webp
            description: Backrest
            href: https://backrest.alexlebens.net
            siteMonitor: http://backrest.backrest:80
            statusStyle: dot
            namespace: backrest
            app: backrest
            podSelector: >-
                app.kubernetes.io/instance in (
                    backrest
                )
            widget:
                type: backrest
                url: http://backrest.backrest:80
    - Content:
        - qUI:
            icon: https://raw.githubusercontent.com/autobrr/qui/8487c818886df9abb2b1456f43b54e0ba180a2bd/web/public/icons.svg
            description: qbitorrent
            href: https://qui.alexlebens.net
            siteMonitor: http://qbittorrent-qui.qbittorrent:80
            statusStyle: dot
            namespace: qbittorrent
            app: qbittorrent
            podSelector: >-
                app.kubernetes.io/instance in (
                    qbittorrent
                )
            widget:
              type: qbittorrent
              url: http://qbittorrent.qbittorrent:8080
              enableLeechProgress: true
        - Prowlarr:
            icon: sh-prowlarr.webp
            description: Indexers
            href: https://prowlarr.alexlebens.net
            siteMonitor: http://prowlarr.prowlarr:80
            statusStyle: dot
        - Bazarr:
            icon: sh-bazarr.webp
            description: Subtitles
            href: https://bazarr.alexlebens.net
            siteMonitor: http://bazarr.bazarr:80
            statusStyle: dot
        - Houndarr:
            icon: https://raw.githubusercontent.com/av1155/houndarr/main/src/houndarr/static/img/houndarr-logo-dark.png
            description: Media Searches
            href: https://houndarr.alexlebens.net
            siteMonitor: http://houndarr.houndarr:80
            statusStyle: dot
        - Tdarr:
            icon: sh-tdarr.webp
            description: Media transcoding and health checks
            href: https://tdarr.alexlebens.net
            siteMonitor: http://tdarr-web.tdarr:8265
            statusStyle: dot
            namespace: tdarr
            app: tdarr
            podSelector: >-
                app.kubernetes.io/instance in (
                    tdarr
                )
            widget:
              type: tdarr
              url: http://tdarr-web.tdarr:8265
    - TV Shows:
        - Sonarr:
            icon: sh-sonarr.webp
            description: TV Shows
            href: https://sonarr.alexlebens.net
            siteMonitor: http://sonarr.sonarr:80
            statusStyle: dot
            namespace: sonarr
            app: sonarr
            podSelector: >-
                app.kubernetes.io/instance in (
                    sonarr
                )
            widget:
              type: sonarr
              url: http://sonarr.sonarr:80
              key: {{HOMEPAGE_VAR_SONARR_KEY}}
              fields: ["wanted", "queued", "series"]
              enableQueue: false
        - Sonarr 4K:
            icon: sh-sonarr.webp
            description: TV Shows 4K
            href: https://sonarr-4k.alexlebens.net
            siteMonitor: http://sonarr-4k.sonarr-4k:80
            statusStyle: dot
            namespace: sonarr-4k
            app: sonarr-4k
            podSelector: >-
                app.kubernetes.io/instance in (
                    sonarr-4k
                )
            widget:
              type: sonarr
              url: http://sonarr-4k.sonarr-4k:80
              key: {{HOMEPAGE_VAR_SONARR4K_KEY}}
              fields: ["wanted", "queued", "series"]
              enableQueue: false
        - Sonarr Anime:
            icon: sh-sonarr.webp
            description: Anime Shows
            href: https://sonarr-anime.alexlebens.net
            siteMonitor: http://sonarr-anime.sonarr-anime:80
            statusStyle: dot
            namespace: sonarr-anime
            app: sonarr-anime
            podSelector: >-
                app.kubernetes.io/instance in (
                    sonarr-anime
                )
            widget:
              type: sonarr
              url: http://sonarr-anime.sonarr-anime:80
              key: {{HOMEPAGE_VAR_SONARRANIME_KEY}}
              fields: ["wanted", "queued", "series"]
              enableQueue: false
    - Movies:
        - Radarr:
            icon: sh-radarr.webp
            description: Movies
            href: https://radarr.alexlebens.net
            siteMonitor: http://radarr.radarr:80
            statusStyle: dot
            namespace: radarr
            app: radarr
            podSelector: >-
                app.kubernetes.io/instance in (
                    radarr
                )
            widget:
              type: radarr
              url: http://radarr.radarr:80
              key: {{HOMEPAGE_VAR_RADARR_KEY}}
              fields: ["wanted", "queued", "movies"]
              enableQueue: false
        - Radarr 4K:
            icon: sh-radarr-4k.webp
            description: Movies 4K
            href: https://radarr-4k.alexlebens.net
            siteMonitor: http://radarr-4k.radarr-4k:80
            statusStyle: dot
            namespace: radarr-4k
            app: radarr-4k
            podSelector: >-
                app.kubernetes.io/instance in (
                    radarr-4k
                )
            widget:
              type: radarr
              url: http://radarr-4k.radarr-4k:80
              key: {{HOMEPAGE_VAR_RADARR4K_KEY}}
              fields: ["wanted", "queued", "movies"]
              enableQueue: false
        - Radarr Anime:
            icon: sh-radarr-anime.webp
            description: Anime Movies
            href: https://radarr-anime.alexlebens.net
            siteMonitor: http://radarr-anime.radarr-anime:80
            statusStyle: dot
            namespace: radarr-anime
            app: radarr-anime
            podSelector: >-
                app.kubernetes.io/instance in (
                    radarr-anime
                )
            widget:
              type: radarr
              url: http://radarr-anime.radarr-anime:80
              key: {{HOMEPAGE_VAR_RADARRANIME_KEY}}
              fields: ["wanted", "queued", "movies"]
              enableQueue: false
        - Radarr Stand Up:
            icon: sh-radarr-light-hybrid.webp
            description: Stand Up
            href: https://radarr-standup.alexlebens.net
            siteMonitor: http://radarr-standup.radarr-standup:80
            statusStyle: dot
            namespace: radarr-standup
            app: radarr-standup
            podSelector: >-
                app.kubernetes.io/instance in (
                    radarr-standup
                )
            widget:
              type: radarr
              url: http://radarr-standup.radarr-standup:80
              key: {{HOMEPAGE_VAR_RADARRSTANDUP_KEY}}
              fields: ["wanted", "queued", "movies"]
              enableQueue: false
    - Music:
        - Lidarr:
            icon: sh-lidarr.webp
            description: Music
            href: https://lidarr.alexlebens.net
            siteMonitor: http://lidarr.lidarr:80
            statusStyle: dot
            namespace: lidarr
            app: lidarr
            podSelector: >-
                app.kubernetes.io/instance in (
                    lidarr
                )
            widget:
              type: lidarr
              url: http://lidarr.lidarr:80
              key: {{HOMEPAGE_VAR_LIDARR_KEY}}
              fields: ["wanted", "queued", "artists"]
        - Yubal:
            icon: sh-yubal.webp
            description: Replicate Youtube playlists
            href: https://yubal.alexlebens.net
            siteMonitor: http://yubal.yubal:80
            statusStyle: dot
        - Music Grabber:
            icon: sh-music-grabber.webp
            description: Replicate Music playlists
            href: https://music-grabber.alexlebens.net
            siteMonitor: http://music-grabber.music-grabber:80
            statusStyle: dot
        - slskd:
            icon: sh-slskd.webp
            description: slskd
            href: https://slskd.alexlebens.net
            siteMonitor: http://slskd.slskd:5030
            statusStyle: dot
            namespace: slskd
            app: slskd
            podSelector: >-
                app.kubernetes.io/instance in (
                    slskd
                )
    - Books:
        - Shelfmark:
            icon: sh-shelfmark.webp
            description: Books
            href: https://shelfmark.alexlebens.net
            siteMonitor: http://shelfmark.shelfmark:80
            statusStyle: dot
    - Other Homes:
        - Lebens Home:
            icon: sh-homepage.webp
            description: Lebens Homepage
            href: https://home-ps10rp.boreal-beaufort.ts.net
            siteMonitor: https://home-ps10rp.boreal-beaufort.ts.net
            statusStyle: dot
  settings.yaml: |
    favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.svg
    headerStyle: clean
    hideVersion: true
    cardBlur: xs
    color: slate
    background:
      image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background.jpg
    theme: dark
    disableCollapse: true
    layout:
      - Media:
          tab: Applications
          icon: mdi-multimedia-#ffffff
      - External:
          tab: Applications
          icon: mdi-earth-#ffffff
      - Internal:
          tab: Applications
          icon: mdi-security-network-#ffffff
      - Code:
          tab: Tools
          icon: mdi-code-block-braces-#ffffff
      - Automation:
          tab: Tools
          icon: mdi-wrench-#ffffff
      - Monitoring:
          tab: Tools
          icon: mdi-chart-line-#ffffff
      - Services:
          tab: Services
          icon: mdi-toolbox-outline-#ffffff
      - Hardware:
          tab: Services
          icon: mdi-server-network-#ffffff
      - Storage:
          tab: Services
          icon: mdi-database-#ffffff
      - Content:
          tab: Services
          icon: mdi-multimedia-#ffffff
      - TV Shows:
          tab: Content
          icon: mdi-television-#ffffff
      - Movies:
          tab: Content
          icon: mdi-filmstrip-#ffffff
      - Music:
          tab: Content
          icon: mdi-music-box-multiple-#ffffff
      - Books:
          tab: Content
          icon: mdi-book-open-variant-#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://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png
    - kubernetes:
        cluster:
          show: true
          cpu: true
          memory: true
          showLabel: false
          label: "Cluster"
        nodes:
          show: false
    - datetime:
        text_size: xl
        format:
          dateStyle: long
          timeStyle: short
          hour12: false
    - openmeteo:
        label: St. Paul
        latitude: 44.954445
        longitude: -93.091301
        timezone: America/Chicago
        units: metric
        cache: 5
        format:
          maximumFractionDigits: 0
