--- # yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: &app smtp-relay namespace: default spec: interval: 30m chart: spec: chart: app-template version: 3.2.1 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system maxHistory: 2 install: createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: strategy: rollback retries: 3 uninstall: keepHistory: false values: controllers: smtp-relay: strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: app: image: repository: ghcr.io/foxcpp/maddy tag: 0.7.1@sha256:6ab538e2f28baf2324f7cb418c7f9476fd9c7e9fa9b14bc3aecf51a9f6962064 env: DEBUG: "true" SMTP_DOMAIN: "${SECRET_DOMAIN}" SMTP_SERVER: smtp.fastmail.com SMTP_PORT: "465" envFrom: - secretRef: name: smtp-relay-secret resources: requests: cpu: 10m memory: 10Mi limits: memory: 50Mi service: app: controller: *app type: LoadBalancer loadBalancerIP: 192.168.169.102 externalTrafficPolicy: Local ports: http: port: 2525 metrics: enabled: true port: 9749 serviceMonitor: app: serviceName: *app enabled: true endpoints: - port: metrics scheme: http path: /metrics interval: 1m scrapeTimeout: 10s persistence: config: enabled: true type: configMap name: smtp-relay-configmap globalMounts: - path: /data/maddy.conf subPath: maddy.conf readOnly: true data: enabled: true type: emptyDir medium: Memory sizeLimit: 1Gi globalMounts: - path: /dev/shm