--- apiVersion: source.toolkit.fluxcd.io/v1 kind: HelmRepository metadata: name: rustdesk-charts namespace: flux-system spec: url: https://charts.rustdesk.com interval: 1h --- apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: rustdesk-server namespace: remote spec: interval: 30m chart: spec: chart: rustdesk-server version: 0.5.0 sourceRef: kind: HelmRepository name: rustdesk-charts namespace: flux-system install: createNamespace: true values: hbbs: enabled: true service: type: ClusterIP ports: - name: tcp port: 21115 targetPort: 21115 - name: tcp-hbbs port: 21116 targetPort: 21116 - name: udp port: 21116 targetPort: 21116 protocol: UDP hbbr: enabled: true service: type: ClusterIP ports: - name: tcp-hbbr port: 21117 targetPort: 21117 ingress: enabled: true className: "traefik" # or nginx or your ingress class annotations: {} hosts: - host: rd.hxme.net paths: - path: / pathType: Prefix tls: - hosts: - rd.hxme.net secretName: rustdesk-tls # Optional admin password – change this in production env: ENCRYPTED_ONLY: "false" ENABLE_LOG: "true"