Hajimari is a versatile and customizable browser startpage designed specifically for Kubernetes users. It provides a beautiful and user-friendly interface that makes it easy to discover and launch applications running in your home lab. With Hajimari, you can quickly access all of your favorite applications and services, including those deployed on your cluster, without having to remember complex URLs or navigate through multiple tabs.
Install with:
helm repo add hajimari https://hajimari.io/
helm install hajimari hajimari/hajimari -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| hajimari | angelnu/k8s-gitops | 180 | 2.0.2 | 20 days ago |
| hajimari | toboshii/home-ops | 368 | 2.0.1 | a year ago |
| hajimari | anthr76/infra | 104 | 2.0.2 | a year ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| boolean | |
hajimari.darkTheme (29) espresso | string |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean, string | |
| boolean | |
| string | |
| string | |
hajimari.globalBookmarks[].bookmarks[].name (16) Raiffeisen | string |
hajimari.globalBookmarks[].bookmarks[].url (16) https://login.raiffeisen.ch | string |
hajimari.globalBookmarks[].bookmarks[].icon (3) simple-icons:github | string |
hajimari.globalBookmarks[].bookmarks[].urlL (1) https://unifi.ui.com/ | string |
| string | |
hajimari.globalBookmarks[].name (1) Communicate | string |
| string | |
hajimari.defaultSearchProvider (9) DuckDuckGo | string |
hajimari.customApps[].apps[].icon (8) nas | string |
hajimari.customApps[].apps[].name (8) DS412 | string |
hajimari.customApps[].apps[].url (8) https://ds412.josefssonit.se:5001 | string |
hajimari.customApps[].apps[].info (1) This is the Proxmox Cluster | string |
hajimari.customApps[].group (8) External | string |
hajimari.customApps[].icon (5) test-tube | string |
hajimari.customApps[].name (5) Some External Cluster Service | string |
hajimari.customApps[].url (5) http://192.168.1.100:5000 | string |
hajimari.groups[].links[].name (7) ChatGPT | string |
hajimari.groups[].links[].url (7) https://discord.com | string |
hajimari.groups[].name (7) Communicate | string |
hajimari.searchProviders[].icon (4) simple-icons:google | string |
| string | |
hajimari.searchProviders[].searchUrl (4) https://www.google.com/search?q={query} | string |
| string | |
hajimari.searchProviders[].url (4) https://www.google.com | string |
| boolean | |
| boolean | |
| string | |
hajimari.defaultAppIcon (2) mdi:application | string |
| boolean | |
| boolean | |
| boolean | |
ingress.main.hosts[].host (39) hajimari.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
ingress.main.annotations."hajimari.io/icon" (11) weather-sunset | string |
ingress.main.annotations."cert-manager.io/cluster-issuer" (9) letsencrypt-production | string |
| string | |
| string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (5) network-system-authelia-auth@kubernetescrd | string |
| string | |
ingress.main.annotations."external-dns.alpha.kubernetes.io/target" (2) ipv4.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
ingress.main.annotations."hajimari.io/info" (1) Casa96 dashboard | string |
| string | |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://auth.kutara.io/oauth2/start | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/auth-url" (1) https://auth.kutara.io/oauth2/auth?allowed_groups=family | string |
ingress.main.annotations."nginx.ingress.kubernetes.io/custom-http-errors" (1) 401,403,404,500,501,502,503 | string |
| string | |
| string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.tls.options" (1) traefik-secure-tlsoptions@kubernetescrd | string |
ingress.main.tls[].hosts[] (29) - hajimari.${SECRET_DOMAIN} | string |
ingress.main.tls[].secretName (12) hajimari-tls | string |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (1) 192.168.50.160,192.168.50.182,192.168.50.234 | string |
| string | |
ingress.app.annotations."hajimari.io/icon" (1) weather-sunset | string |
| string | |
| boolean | |
ingress.app.hosts[].host (1) home.${SECRET_DOMAIN} | string |
| string | |
| string | |
ingress.app.ingressClassName (1) internal | string |
ingress.private.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-staging | string |
| boolean | |
ingress.private.hosts[].host (1) {{.Release.Name}}-staging.${PRIVATE_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.private.tls[].hosts[] (1) - {{.Release.Name}}-staging.${PRIVATE_DOMAIN} | string |
ingress.private.tls[].secretName (1) private-tls-hajimari | string |
| string | |
| string | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
ingress.tailscale.tls[].hosts[] (1) - hajimari | string |
| boolean | |
persistence.data.type (25) emptyDir | string |
persistence.data.existingClaim (13) hajimari-config | string |
persistence.data.accessMode (2) ReadWriteMany | string |
| string | |
| string | |
| string | |
| string | |
| string | |
podAnnotations."configmap.reloader.stakater.com/reload" (29) hajimari-settings | string |
| string | |
env.TZ (22) ${TIMEZONE} | string |
image.repository (17) ghcr.io/toboshii/hajimari | string |
image.tag (17) v0.3.1 | string |
image.pullPolicy (2) IfNotPresent | string |
controller.strategy (2) RollingUpdate | string |
customApps[].apps[].icon (2) simple-icons:truenas | string |
customApps[].apps[].name (2) TrueNAS SCALE | string |
customApps[].apps[].url (2) truenas.${SECRET_DOMAIN_LOCAL} | string |
customApps[].group (2) External Services | string |
affinity.nodeAffinity.required.nodeSelectorTerms[].matchExpressions[].key (1) services/lightweight | string |
| string | |
| string | |
| string | |
| number | |
podSecurityContext.fsGroupChangePolicy (1) OnRootMismatch | string |
| number | |
service.main.ipFamilyPolicy (1) SingleStack | string |
| number | |
| boolean |