# services/gitops-ui/helmrelease.yaml apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: weave-gitops namespace: flux-system spec: interval: 30m chart: spec: chart: weave-gitops version: 4.0.36 sourceRef: kind: HelmRepository name: weave-gitops namespace: flux-system install: remediation: retries: 3 upgrade: remediation: retries: 3 remediateLastFailure: true cleanupOnFail: true values: adminUser: create: true createClusterRole: true createSecret: true username: admin # bcrypt hash for temporary password "G1tOps!2025" (rotate after login) passwordHash: "$2y$12$wDEOzR1Gc2dbvNSJ3ZXNdOBVFEjC6YASIxnZmHIbO.W1m0fie/QVi" ingress: enabled: true className: traefik annotations: cert-manager.io/cluster-issuer: letsencrypt-prod traefik.ingress.kubernetes.io/router.entrypoints: websecure hosts: - host: cd.bstein.dev paths: - path: / pathType: Prefix tls: - secretName: gitops-ui-tls hosts: - cd.bstein.dev metrics: enabled: true