Homepage
A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
Configuration
Homepage is the default dashboard on UHS and is highly recommended. After generating the default homepage configuration for UHS, you should have the following:
   homepage:
      enabled: false
      replicaCount: 1
      image:
          repository: ghcr.io/benphelps/homepage
          tag: latest
          pullPolicy: Always
      ports:
          http: 3000
      bookmarks:
          - Development:
              - github:
                  - icon: mdi-github
                    abbr: gh
                    href: https://github.com
          - Media:
              - youtube:
                  - icon: mdi-youtube
                    abbr: yt
                    href: https://youtube.com
              - plex:
                  - icon: mdi-plex
                    abbr: plex
                    href: https://app.plex.tv/desktop
      services:
          - Media:
              - plex:
                  - icon: mdi-plex
                    href: https://app.plex.tv/desktop
                    description: Plex
      widgets:
          - search:
              focus: true
              provider: '[duckduckgo, google]'
              target: _blank
      settings:
          theme: dark
          title: Homepage
Homepage's configuration is servied as multiple configuration files which are mapped via the secrets.yaml file and the Helm chart. Because of the mapping, it is only necessary to have this one file, but this is important information to know when reading the documentation on Homepage's website.
Services
https://gethomepage.dev/en/configs/services/
Servies are components on the Homepage dashboard that can be configured to display information from a service API. For example, the Plex service will display the current status of your Plex server.
Here is an example of using the Tautulli Service Widget to display the current status of your Plex server:
  - Media: # Group
      - Plex: # Service
          href: https://plex.rackserver.dev
          icon: mdi-plex
          description: Plex Media Server
          widget: # Widget
              type: tautulli
              url: http://tautulli:8181
              key: xyz
Bookmarks
https://gethomepage.dev/en/configs/bookmarks/
Bookmarks are a simple collection of links that can be grouped together.
Widgets
https://gethomepage.dev/en/configs/widgets/
Information widgets are placed above the first horizontal fold line, and can be configured more than once. As an example, we’ll place two resource widgets, one that reports all stats, and one that report only disk usage for a separate location.