MetaTrader5-Docker-Goldex/charts/mt5/values.yaml
2026-11-06 14:22:28 +01:00

63 lines
1.7 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

image:
# Upstream-Image (Debian, ~4 GB, inkl. Python/RPyC). "1.1" = schlanke Variante ohne Python.
# Eigenes Build aus dem ausgecheckten Repo: repository auf deine Registry setzen.
repository: gmag11/metatrader5_vnc
tag: latest
pullPolicy: IfNotPresent
# KasmVNC-Login für das Web-UI
auth:
user: trader
password: "" # wird von Terraform via set_sensitive gesetzt
existingSecret: "" # alternativ: eigenes Secret mit Keys CUSTOM_USER / PASSWORD
# Zusätzliche MT5-Kommandozeilenoptionen, z.B. "/config:C:\\tester.ini" oder "/login:12345"
mt5CmdOptions: ""
# Zeitzone für Container (linuxserver-Basis)
tz: Europe/Zurich
puid: "1000"
pgid: "1000"
service:
type: ClusterIP
webPort: 3000 # KasmVNC Web-UI
rpycPort: 8001 # mt5linux RPyC – unauthentifiziert, nur clusterintern nutzen!
# Nur das Web-UI wird über Ingress exponiert, RPyC bewusst nicht
ingress:
enabled: false
className: nginx
host: ""
# KasmVNC nutzt WebSockets – lange Timeouts, damit die Session nicht nach 60s abreißt
annotations:
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
tls: []
# - secretName: mt5-tls
# hosts: [mt5.example.ch]
persistence:
enabled: true
storageClass: local-path # k3s-Default
size: 20Gi # Wine-Prefix + MT5 + History-Daten
accessMode: ReadWriteOnce
existingClaim: ""
# Chromium/Wine/KasmVNC brauchen mehr als die Default-64MB /dev/shm
shmSize: 1Gi
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
memory: 4Gi
# MT5/Wine-Image ist nur amd64
nodeSelector:
kubernetes.io/arch: amd64
tolerations: []
affinity: {}