--- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: &app joplin namespace: data spec: interval: 15m chart: spec: chart: kah-common-chart version: 1.1.2 sourceRef: kind: HelmRepository name: k8s-at-home-charts namespace: flux-system interval: 15m install: createNamespace: true remediation: retries: 5 upgrade: remediation: retries: 5 values: global: nameOverride: *app image: repository: joplin/server tag: 2.7.4-beta env: APP_BASE_URL: https://joplin.${SECRET_CLUSTER_DOMAIN} APP_PORT: 22300 DB_CLIENT: pg POSTGRES_HOST: postgresql-kube.data.svc.cluster.local. POSTGRES_PORT: 5432 POSTGRES_DATABASE: joplin POSTGRES_USER: joplin POSTGRES_PASSWORD: ${SECRET_JOPLIN_DB_PASSWORD} service: main: ports: http: port: 22300 ingress: main: enabled: true ingressClassName: "nginx" annotations: external-dns.alpha.kubernetes.io/target: "services.${SECRET_DOMAIN}." external-dns/is-public: "true" hosts: - host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}" paths: - path: / pathType: Prefix tls: - hosts: - *host