diff --git a/argocd/templates/heimdall.yaml b/argocd/templates/heimdall.yaml new file mode 100644 index 0000000..8a0bee8 --- /dev/null +++ b/argocd/templates/heimdall.yaml @@ -0,0 +1,22 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: heimdall + namespace: argocd +spec: + project: default + source: + repoURL: https://github.com/DeveloperDurp/homelab.git + targetRevision: main + path: heimdall + directory: + recurse: true + destination: + server: https://kubernetes.default.svc + namespace: heimdall + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true diff --git a/heimdall/Chart.yaml b/heimdall/Chart.yaml new file mode 100644 index 0000000..60ef1cd --- /dev/null +++ b/heimdall/Chart.yaml @@ -0,0 +1,11 @@ +apiVersion: v2 +name: heimdall +description: A Helm chart for Kubernetes +type: application +version: 0.0.1 +appVersion: 0.0.1 + +dependencies: +- name: heimdall + repository: https://djjudas21.github.io/charts/ + version: 8.5.1 diff --git a/heimdall/values.yaml b/heimdall/values.yaml new file mode 100644 index 0000000..459084d --- /dev/null +++ b/heimdall/values.yaml @@ -0,0 +1,36 @@ +heimdall: + + image: + repository: linuxserver/heimdall + pullPolicy: Always + + env: + TZ: UTC + PUID: "1000" + PGID: "1000" + + service: + main: + ports: + http: + port: 80 + + ingress: + main: + enabled: true + ingressClassName: "nginx" + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production + hosts: + - host: heimdall.durp.info + paths: + - path: "/" + pathType: Prefix + tls: + - secretName: authentik-tls + hosts: + - heimdall.durp.info + + persistence: + config: + enabled: false