homepage: global: nameOverride: homepage controllers: main: type: deployment annotations: reloader.stakater.com/auto: "true" strategy: Recreate serviceAccount: name: homepage pod: automountServiceAccountToken: true containers: main: image: repository: ghcr.io/gethomepage/homepage tag: v1.3.2 pullPolicy: IfNotPresent env: - name: HOMEPAGE_ALLOWED_HOSTS value: home.alexlebens.net envFrom: - secretRef: name: homepage-keys-secret resources: requests: cpu: 10m memory: 256Mi serviceAccount: homepage: enabled: true staticToken: true configMaps: config: enabled: true data: docker.yaml: "" kubernetes.yaml: | mode: cluster settings.yaml: | favicon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/icon_white.png headerStyle: clean hideVersion: true color: zinc background: image: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/background-4.jpg brightness: 50 theme: dark disableCollapse: true layout: - Media: tab: Applications icon: mdi-multimedia-#ffffff - Public: 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 - TV Shows: tab: Servarr icon: mdi-television-#ffffff - Movies: tab: Servarr icon: mdi-filmstrip-#ffffff - Music: tab: Servarr icon: mdi-music-box-multiple-#ffffff - Services (Servarr): 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://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/icon_white.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 services.yaml: | - Media: - Plex: icon: sh-plex.webp description: Media server href: https://plex.alexlebens.net siteMonitor: http://plex.plex:32400 statusStyle: dot - Media Requests: icon: sh-overseerr.webp description: Overseer href: https://overseerr.alexlebens.net siteMonitor: http://overseerr.overseerr:80 statusStyle: dot - Jellyfin: icon: sh-jellyfin.webp description: Media server href: https://jellyfin.alexlebens.net siteMonitor: http://jellyfin.jellyfin:80 statusStyle: dot - Yamtrack: icon: sh-yamtrack.webp description: Watched Media Tracking href: https://yamtrack.alexlebens.net siteMonitor: http://yamtrack.yamtrack:80 statusStyle: dot - Youtube Archive: icon: sh-tube-archivist-light.webp description: TubeAchivist href: https://tubearchivist.alexlebens.net/login siteMonitor: http://tubearchivist.tubearchivist:80 statusStyle: dot - Photos: icon: sh-immich.webp description: Immich href: https://immich.alexlebens.net siteMonitor: http://immich-main.immich:2283 statusStyle: dot - Pictures: icon: sh-photoview.webp description: Photoview href: https://photoview.alexlebens.net siteMonitor: http://photoview.photoview:80 statusStyle: dot - Podcasts and Audiobooks: icon: sh-audiobookshelf.webp description: Audiobookshelf href: https://audiobookshelf.alexlebens.net siteMonitor: http://audiobookshelf.audiobookshelf:80 statusStyle: dot - Books: icon: sh-calibre-web.webp description: Calibre Web Automated href: https://calibre.alexlebens.net siteMonitor: http://calibre-web-automated-main.calibre-web-automated:8083 statusStyle: dot - Public: - Site: icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/icon_white.png description: Profile Website href: https://www.alexlebens.dev siteMonitor: https://www.alexlebens.dev statusStyle: dot - Content Management: icon: directus.png description: Directus href: https://directus.alexlebens.dev siteMonitor: https://directus.alexlebens.dev 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 - Wiki: icon: sh-outline.webp description: Outline href: https://wiki.alexlebens.dev siteMonitor: https://wiki.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 - Budgeting: icon: sh-actual-budget.webp description: Actual href: https://actual.alexlebens.net siteMonitor: http://actual.actual:80 statusStyle: dot - Project Management: icon: sh-eigenfocus.webp description: Eigenfocus href: https://eigenfocus.alexlebens.net siteMonitor: http://eigenfocus.eigenfocus: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: https://user-images.githubusercontent.com/36368048/196280761-1535f413-a91e-4b6a-af6a-b890f8ae204c.png description: Stable Diffusion href: https://stable-diffusion-pd05wd.boreal-beaufort.ts.net siteMonitor: https://stable-diffusion-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 - Email: icon: sh-roundcube.webp description: Roundcube href: https://mail.alexlebens.net siteMonitor: http://roundcube.roundcube:80 statusStyle: dot - Wiki: icon: sh-kiwix-light.webp description: Kiwix href: https://kiwix.alexlebens.net siteMonitor: http://kiwix.kiwix:80 statusStyle: dot - Code: - Code (Public): icon: sh-gitea.webp description: Gitea href: https://gitea.alexlebens.dev siteMonitor: https://gitea.alexlebens.dev statusStyle: dot - Code (Local): icon: sh-gitea.webp description: Gitea href: https://gitea.alexlebens.net siteMonitor: https://gitea.alexlebens.net statusStyle: dot - Code (ps10rp): icon: sh-gitea.webp description: Gitea href: https://gitea.lebens-home.net siteMonitor: https://gitea.lebens-home.net statusStyle: dot - IDE (Public): icon: sh-visual-studio-code.webp description: VS Code href: https://codeserver.alexlebens.dev siteMonitor: https://codeserver.alexlebens.dev 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 - Continuous Deployment: icon: sh-argo-cd.webp description: ArgoCD href: https://argocd.alexlebens.net siteMonitor: http://argocd-server.argocd:80 statusStyle: dot - Docker Deployment: icon: sh-komodo-light.webp description: Komodo href: https://komodo.alexlebens.net siteMonitor: http://komodo.komodo:80 statusStyle: dot - Automation: - Deployment Workflows: icon: sh-argo-cd.webp description: Argo Workflows href: https://argo-workflows.alexlebens.net siteMonitor: http://argo-workflows-server.argo-workflows:2746 statusStyle: dot - API Workflows: icon: sh-n8n.webp description: n8n href: https://n8n.alexlebens.net siteMonitor: http://n8n-main.n8n:80 statusStyle: dot - Jobs: icon: https://raw.githubusercontent.com/mshade/kronic/main/static/android-chrome-192x192.png description: Kronic href: https://kronic.alexlebens.net siteMonitor: http://kronic.kronic:80 statusStyle: dot - 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 - Network Monitoring: icon: sh-cilium.webp description: Hubble for Cilium href: https://hubble.alexlebens.net siteMonitor: http://hubble-ui.kube-system: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 - Metrics: icon: sh-prometheus.webp 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 - 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 - Tautulli: icon: sh-tautulli.webp description: Plex Monitoring href: https://tautulli.alexlebens.net siteMonitor: http://tautulli.tautulli:80 statusStyle: dot - Jellystat: icon: sh-jellystat.webp description: Jellyfin Monitoring href: https://jellystat.alexlebens.net siteMonitor: http://jellystat.jellystat:80 statusStyle: dot - Services: - Auth (Public): icon: sh-authentik.webp description: Authentik href: https://auth.alexlebens.dev siteMonitor: https://auth.alexlebens.dev statusStyle: dot - Auth (Local): icon: sh-authentik.webp description: Authentik href: https://authentik.alexlebens.net siteMonitor: http://authentik-server.authentik:80 statusStyle: dot - Email: icon: sh-stalwart.webp description: Stalwart href: https://stalwart.alexlebens.net siteMonitor: http://stalwart.stalwart:80 statusStyle: dot - Notifications: icon: sh-ntfy.webp description: ntfy href: https://ntfy.alexlebens.net siteMonitor: http://ntfy.ntfy:80 statusStyle: dot - Reverse Proxy: icon: sh-traefik.webp 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 - Image Cache: icon: sh-harbor.webp description: Harbor href: https://harbor.alexlebens.net siteMonitor: http://harbor-portal.harbor:80 statusStyle: dot - Hardware: - Network Management (alexlebens.net): icon: sh-ubiquiti-unifi.webp description: Unifi href: https://unifi.alexlebens.net siteMonitor: https://unifi.alexlebens.net statusStyle: dot - 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 - Database: icon: sh-pgadmin-light.webp description: PGAdmin href: https://pgadmin.alexlebens.net siteMonitor: http://pgadmin.pgadmin:80 statusStyle: dot - Database: icon: sh-whodb.webp description: WhoDB href: https://whodb.alexlebens.net siteMonitor: http://whodb.whodb:80 statusStyle: dot - Secrets: icon: sh-hashicorp-vault.webp description: Vault href: https://vault.alexlebens.net siteMonitor: http://vault.vault:8200 statusStyle: dot - TV Shows: - Sonarr: icon: sh-sonarr.webp description: TV Shows href: https://sonarr.alexlebens.net siteMonitor: http://sonarr.sonarr:80 statusStyle: dot 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 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 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 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 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 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 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 widget: type: lidarr url: http://lidarr.lidarr:80 key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }} fields: ["wanted", "queued", "artists"] - LidaTube: icon: sh-lidatube.webp description: Searches for Music href: https://lidatube.alexlebens.net siteMonitor: http://lidatube.lidatube:80 statusStyle: dot - Soulseek: icon: sh-slskd.webp description: slskd href: https://slskd.alexlebens.net siteMonitor: http://slskd.slskd:5030 statusStyle: dot - Services (Servarr): - qBittorrent: icon: sh-qbittorrent.webp description: P2P Downloads href: https://qbittorrent.alexlebens.net siteMonitor: http://qbittorrent.qbittorrent:8080 statusStyle: dot 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: Indexers href: https://bazarr.alexlebens.net siteMonitor: http://bazarr.bazarr:80 statusStyle: dot - Huntarr: icon: https://raw.githubusercontent.com/plexguide/Huntarr.io/main/frontend/static/logo/128.png description: Indexers href: https://huntarr.alexlebens.net siteMonitor: http://huntarr.huntarr:80 statusStyle: dot - CWA Downloader: icon: sh-calibre.webp description: Calibre Web Automated Book Downloader href: https://calibre-downloader.alexlebens.net siteMonitor: http://calibre-web-automated-downloader.calibre-web-automated:8084 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 widget: type: tdarr url: http://tdarr-web.tdarr:8265 - Other Homes: - Dev: icon: sh-homepage.webp description: Public Homepage href: https://home.alexlebens.dev siteMonitor: https://home.alexlebens.dev statusStyle: dot - 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 bookmarks.yaml: | - External Services: - Github: - abbr: GH href: https://github.com/alexlebens - Digital Ocean: - abbr: DO href: https://www.digitalocean.com/ - 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/ - Unifi: - abbr: UF href: https://unifi.ui.com/ - Pushover: - abbr: PO href: https://pushover.net - 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 service: http: controller: main ports: http: port: 80 targetPort: 3000 protocol: HTTP persistence: config: enabled: true type: configMap name: homepage 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