renovate[bot] ff71a9b103 Lock file maintenance (#116)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 05:58:13 +00:00
2025-08-16 12:24:38 +01:00
2025-08-16 12:06:25 +01:00
2025-02-23 21:56:43 +00:00
2025-08-15 23:05:51 +01:00
2025-08-15 23:05:51 +01:00
2021-12-24 06:15:19 +00:00
2025-08-16 12:06:25 +01:00
2025-08-16 12:24:38 +01:00
2022-01-09 10:46:25 +00:00
2025-12-08 05:58:13 +00:00

Ohayo Dash

Ohayo Dash is a Kubernetes driven start page and dashboard. All configuration is done by standard Kubernetes objects and ConfigMaps.

This is inspired by Hajimari and SUI projects.

Configuration

All configuration is handled with ConfigMap and Ingress objects within Kubernetes.

Ingresses

All namespaces as processed by default, only Ingress objects with ohayodash.github.io/enabled annotation are then displayed.

Annotations can be used to customize the display of the Ingress objects:

  • ohayodash.github.io/name - Display name of the app, defaults to the Ingress name.
  • ohayodash.github.io/url - Target URL of the service, defaults to https://<ingress host>
  • ohayodash.github.io/show_url - Shows the URL under the link, defaults to false

Bookmarks

Bookmark are stored in ConfigMap resources, which are identified by the ohayodash.github.io/bookmarks annotation.

Values are pulled from the bookmarks key in the config map, which consists of a list of objects with the following keys:

  • name - the display name of the link
  • url - the target URL.
  • group - the name the link is to be grouped under.
apiVersion: v1
kind: ConfigMap
metadata:
  name: ohayodash-bookmarks
  namespace: web
  annotations:
    ohayodash.github.io/bookmarks: 'true'
data:
  bookmarks: |
    - name: Renovate Dashboard
      url: "https://app.renovatebot.com/dashboard#github/nikdoof/flux-gitops"
      group: Github

Providers

Providers are stored in ConfigMap resources, which are identified by the ohayodash.github.io/providers annotation.

Values are pulled from the providers key in the config map, which consists of a list of objects with the following keys:

  • name - the display name of the link
  • url - the target URL of the service.
  • search - suffix to add to search on the service, this will combine the URL, Search value and the text to search for into a URL.
  • prefix - prefix to use on the URL bar on Ohayodash.

Note: If no Providers ConfigMaps are found then a default list is used.

apiVersion: v1
kind: ConfigMap
metadata:
  name: ohayodash-providers
  namespace: web
  annotations:
    ohayodash.github.io/providers: 'true'
data:
  providers: |
    - name: Allmusic
      url: https://www.allmusic.com/
      search: search/all/
      prefix: /a

Combining ConfigMaps

ConfigMaps can be combined to allow for easier management:

apiVersion: v1
kind: ConfigMap
metadata:
  name: ohayodash-config
  namespace: web
  annotations:
    ohayodash.github.io/bookmarks: 'true'
    ohayodash.github.io/providers: 'true'
data:
  bookmarks: |
    - name: Renovate Dashboard
      url: "https://app.renovatebot.com/dashboard#github/nikdoof/flux-gitops"
      group: Github
  providers: |
    - name: Allmusic
      url: https://www.allmusic.com/
      search: search/all/
      prefix: /a
Description
No description provided
Readme MIT 1.4 MiB
Languages
CSS 30.4%
JavaScript 28.8%
Jinja 19.5%
Python 18.2%
Dockerfile 2.3%
Other 0.8%