bases:
  - ../../common/environments.yaml
  - ../../common/templates.yaml

repositories:
  - name: gitea
    url: https://dl.gitea.io/charts/
  - name: allangers-charts
    url: ghcr.io/allanger/allangers-charts
    oci: true
  - name: badhouseplants-helm
    url: git+https://gitea.badhouseplants.net/badhouseplants/badhouseplants-helm@charts?ref=main
  - name: bedag
    url: https://bedag.github.io/helm-charts/

releases:
  - name: gitea
    chart: gitea/gitea
    version: 10.6.0
    namespace: applications
    inherit:
      - template: default-env-values
      - template: default-env-secrets
      - template: ext-database
      - template: ext-tcp-routes

  - name: openvpn
    chart: allangers-charts/openvpn
    version: 0.0.2
    namespace: applications
    inherit:
      - template: default-env-values
      - template: ext-tcp-routes

  - name: vaultwarden
    chart: allangers-charts/vaultwarden
    version: 2.3.0
    namespace: applications
    inherit:
      - template: default-env-values
      - template: default-env-secrets
      - template: ext-database

  - name: app-vaultwarden
    chart: allangers-charts/vaultwarden
    version: 3.0.0
    namespace: org-badhouseplants
    inherit:
      - template: env-values
      - template: env-secrets

        #- name: vaultwarden
        #  chart: allangers-charts/vaultwarden
        #  version: 2.3.0
        #  namespace: applications
        #  inherit:
        #    - template: default-env-values
        #    - template: default-env-secrets
        #    - template: ext-database

  - name: stalwart
    chart: allangers-charts/stalwart
    version: 0.4.0
    namespace: applications
    inherit:
      - template: default-env-values
      - template: default-env-secrets
      - template: ext-tcp-routes

  - name: stalwart
    chart: allangers-charts/stalwart
    version: 0.4.0
    namespace: org-badhouseplants
    inherit:
      - template: default-env-values
      - template: default-env-secrets
      - template: ext-tcp-routes

  - name: navidrome
    chart: allangers-charts/navidrome
    namespace: applications
    version: 0.2.0
    inherit:
      - template: default-env-values
      - template: ext-traefik-middleware

  - name: navidrome-private
    chart: allangers-charts/navidrome
    namespace: applications
    version: 0.2.0
    inherit:
      - template: default-env-values
      - template: default-env-secrets

  - name: server-xray-public
    chart: allangers-charts/server-xray
    namespace: public-xray
    version: 0.5.0
    inherit:
      - template: default-env-secrets
      - template: default-env-values
      - template: ext-tcp-routes
      - template: ext-cilium
      - template: ext-certificate

  - name: server-xray-public-edge
    chart: allangers-charts/server-xray
    installed: true
    namespace: public-xray
    version: 0.5.0
    inherit:
      - template: default-env-secrets
      - template: default-env-values
      - template: ext-tcp-routes
      - template: ext-cilium
      - template: ext-certificate

  - name: memos
    chart: allangers-charts/memos
    version: 0.1.0
    namespace: applications
    inherit:
      - template: default-env-values
      - template: ext-database

  - name: badhouseplants-net
    chart: badhouseplants-helm/badhouseplants-net
    namespace: production
    values:
      - deployAnnotations:
          keel.sh/policy: force
          keel.sh/trigger: poll
          keel.sh/initContainers: 'true'