Skip to content

Commit

Permalink
feat: deploy hajimari
Browse files Browse the repository at this point in the history
  • Loading branch information
cterence committed Sep 6, 2024
1 parent 728a790 commit 53b6933
Show file tree
Hide file tree
Showing 3 changed files with 116 additions and 0 deletions.
1 change: 1 addition & 0 deletions argocd-apps/applicationset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ spec:
- name: external-dns
- name: external-secrets
- name: ghost
- name: hajimari
- name: httpbin
- name: immich
- name: ingress-nginx
Expand Down
9 changes: 9 additions & 0 deletions k8s-apps/hajimari/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: v2
name: hajimari
description: A beautiful & customizable browser startpage/dashboard with Kubernetes application discovery
type: application
version: 0.1.0
dependencies:
- name: hajimari
repository: https://hajimari.io
version: 2.0.2
106 changes: 106 additions & 0 deletions k8s-apps/hajimari/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
#
# IMPORTANT NOTE
#
# This chart inherits from the bjw-s library chart. You can check the default values/options here:
# https://github.com/bjw-s/helm-charts/tree/main/charts/library/common
#
hajimari:
image:
# -- image repository
repository: ghcr.io/toboshii/hajimari
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag
tag: v0.3.1

# -- environment variables.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC

# -- Configures Hajimari settings for this instance.
# @default -- See below
hajimari:
# -- The name of this instance, this allows running multiple
# instances of Hajimari on the same cluster
instanceName: homelab

# -- Set to true to show all discovered applications by default.
defaultEnable: true

# -- Namespace selector to use for discovering applications
namespaceSelector:
matchNames:
- media

# -- Override the title of the Hajimari pages
title: null

# -- Default name for welcome message
name: "You"

# -- Add custom applications to the discovered application list
customApps: []
# - group: Media
# apps:
# - name: Test
# url: 'https://example.com'
# icon: 'mdi:test-tube'
# info: This is a test app

# -- Set default bookmarks
globalBookmarks: []
# - group: Communicate
# bookmarks:
# - name: Discord
# url: 'https://discord.com'
# - name: Gmail
# url: 'http://gmail.com'
# - name: Slack
# url: 'https://slack.com/signin'

# -- Configures service settings for the chart.
# @default -- See values.yaml
service:
main:
ports:
http:
port: 3000

# -- Configures service account needed for reading k8s ingress objects
# @default -- See below
serviceAccount:
# -- Create service account
create: true

ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See values.yaml
main:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt
external-dns.alpha.kubernetes.io/target: home.terence.cloud
className: "nginx"
hosts:
- host: &host apps.terence.cloud
paths:
- path: /
pathType: Prefix
service:
identifier: main
port: http
tls:
- secretName: hajimari-tls
hosts:
- *host

# -- Configure persistence settings for the chart under this key.
# @default -- See values.yaml
persistence:
data:
enabled: false
type: pvc
accessMode: ReadWriteOnce
size: 20Mi

0 comments on commit 53b6933

Please sign in to comment.