apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: traefik namespace: traefik spec: chart: spec: chart: traefik version: 27.x sourceRef: kind: HelmRepository name: traefik interval: 15m releaseName: traefik values: providers: kubernetesCRD: allowCrossNamespace: true ingressRoute: dashboard: matchRule: Host(`server.michaelthomson.dev`) entryPoints: ["websecure"] tls: secretName: letsencrypt-wildcard-cert-michaelthomson.dev domains: - main: server.michaelthomson.dev ports: websecure: transport: respondingTimeouts: readTimeout: 600s idleTimeout: 600s writeTimeout: 600s wireguard-udp: port: 51822 protocol: UDP expose: default: true service: annotations: metallb.universe.tf/loadBalancerIPs: 192.168.2.200 logs: access: enabled: true