_persistence.tpl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {{- define "plex.persistence" -}}
  2. persistence:
  3. data:
  4. enabled: true
  5. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plexStorage.data) | nindent 4 }}
  6. targetSelector:
  7. plex:
  8. plex:
  9. mountPath: /data
  10. config:
  11. enabled: true
  12. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plexStorage.config) | nindent 4 }}
  13. targetSelector:
  14. plex:
  15. plex:
  16. mountPath: /config
  17. transcode:
  18. enabled: true
  19. {{- include "ix.v1.common.app.storageOptions" (dict "storage" .Values.plexStorage.transcode) | nindent 4 }}
  20. targetSelector:
  21. plex:
  22. plex:
  23. mountPath: /transcode
  24. shared:
  25. enabled: true
  26. type: emptyDir
  27. targetSelector:
  28. plex:
  29. plex:
  30. mountPath: /shared
  31. logs:
  32. enabled: true
  33. type: emptyDir
  34. targetSelector:
  35. plex:
  36. plex:
  37. mountPath: "/config/Library/Application Support/Plex Media Server/Logs"
  38. tmp:
  39. enabled: true
  40. type: emptyDir
  41. targetSelector:
  42. plex:
  43. plex:
  44. mountPath: /tmp
  45. {{- range $idx, $storage := .Values.plexStorage.additionalStorages }}
  46. {{ printf "plex-%v:" (int $idx) }}
  47. enabled: true
  48. {{- include "ix.v1.common.app.storageOptions" (dict "storage" $storage) | nindent 4 }}
  49. targetSelector:
  50. plex:
  51. plex:
  52. mountPath: {{ $storage.mountPath }}
  53. {{- end }}
  54. {{- end -}}