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/
    #- name: open-strike
    #  url: git+https://gitea.badhouseplants.net/badhouseplants/open-strike-2.git@helm?ref=main

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: app-vaultwarden
    chart: allangers-charts/vaultwarden
    version: 3.0.0
    namespace: org-badhouseplants
    inherit:
      - template: env-values
      - template: env-secrets

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

  - name: app-tandoor-recipes
    chart: allangers-charts/tandoor-recipes
    version: 0.2.0
    namespace: org-badhouseplants
    inherit:
      - template: env-values
      - template: env-secrets
      - template: ext-database

  - 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'