From cf8b181523d49ef515f2184468f12257bb600846 Mon Sep 17 00:00:00 2001 From: j Date: Sat, 5 Jul 2025 10:43:20 +1000 Subject: [PATCH] stub rustdesk --- deployments/remote-access/rustdesk.yaml | 77 +++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 deployments/remote-access/rustdesk.yaml diff --git a/deployments/remote-access/rustdesk.yaml b/deployments/remote-access/rustdesk.yaml new file mode 100644 index 0000000..47ec81d --- /dev/null +++ b/deployments/remote-access/rustdesk.yaml @@ -0,0 +1,77 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: rustdesk +--- +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: rustdesk +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" +