# Examplary values for production deployment of PatchMon with a RWO storage class and ingress global: storageClass: "proxmox-data" fullnameOverride: "patchmon-prod" # Use KSOPS to manage secrets in production or other secure methods backend: env: serverProtocol: https serverHost: patchmon.example.com serverPort: "443" corsOrigin: https://patchmon.example.com existingSecret: "patchmon-secrets" existingSecretJwtKey: "jwt-secret" existingSecretAiEncryptionKey: "ai-encryption-key" oidc: enabled: false existingSecretClientSecretKey: "oidc-client-secret" database: auth: existingSecret: patchmon-secrets existingSecretPasswordKey: postgres-password redis: auth: existingSecret: patchmon-secrets existingSecretPasswordKey: redis-password secret: create: false ingress: enabled: true className: nginx annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/proxy-body-size: "0" nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" nginx.ingress.kubernetes.io/proxy-connect-timeout: "60" nginx.ingress.kubernetes.io/proxy-http-version: "1.1" nginx.ingress.kubernetes.io/client-body-buffer-size: "4m" nginx.ingress.kubernetes.io/websocket-services: "backend" hosts: - host: patchmon.example.com paths: - path: / pathType: Prefix service: name: frontend port: 3000 - path: /api pathType: Prefix service: name: backend port: 3001 tls: - secretName: patchmon-tls hosts: - patchmon.example.com