unpackerr.yaml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: unpackerr
  6. namespace: plex
  7. spec:
  8. strategy:
  9. type: Recreate
  10. selector:
  11. matchLabels:
  12. app: unpackerr
  13. replicas: 1
  14. template:
  15. metadata:
  16. labels:
  17. app: unpackerr
  18. annotations:
  19. backup.velero.io/backup-volumes-excludes: seedbox
  20. spec:
  21. securityContext:
  22. runAsUser: 1000
  23. runAsGroup: 1000
  24. containers:
  25. - name: unpackerr
  26. image: golift/unpackerr
  27. imagePullPolicy: Always
  28. env:
  29. - name: TZ
  30. value: America/New_York
  31. - name: UN_SONARR_0_URL
  32. value: "https://sonarr.lan.jibby.org"
  33. - name: UN_SONARR_0_API_KEY
  34. valueFrom:
  35. secretKeyRef:
  36. name: sonarr-api-key
  37. key: apikey
  38. optional: false
  39. - name: UN_RADARR_0_URL
  40. value: "https://radarr.lan.jibby.org"
  41. - name: UN_RADARR_0_API_KEY
  42. valueFrom:
  43. secretKeyRef:
  44. name: radarr-api-key
  45. key: apikey
  46. optional: false
  47. volumeMounts:
  48. - mountPath: "/scratch"
  49. name: seedbox
  50. volumes:
  51. - name: seedbox
  52. nfs:
  53. server: 172.16.69.253
  54. path: /seedbox/torrents
  55. ---
  56. apiVersion: external-secrets.io/v1
  57. kind: ExternalSecret
  58. metadata:
  59. name: radarr-api-key
  60. namespace: plex
  61. spec:
  62. target:
  63. name: radarr-api-key
  64. deletionPolicy: Delete
  65. template:
  66. type: Opaque
  67. data:
  68. apikey: |-
  69. {{ .apikey }}
  70. data:
  71. - secretKey: apikey
  72. sourceRef:
  73. storeRef:
  74. name: bitwarden-login
  75. kind: ClusterSecretStore
  76. remoteRef:
  77. key: 48041e19-ff1a-434e-8a90-b4a8016dd9b2
  78. property: password
  79. ---
  80. apiVersion: external-secrets.io/v1
  81. kind: ExternalSecret
  82. metadata:
  83. name: sonarr-api-key
  84. namespace: plex
  85. spec:
  86. target:
  87. name: sonarr-api-key
  88. deletionPolicy: Delete
  89. template:
  90. type: Opaque
  91. data:
  92. apikey: |-
  93. {{ .apikey }}
  94. data:
  95. - secretKey: apikey
  96. sourceRef:
  97. storeRef:
  98. name: bitwarden-login
  99. kind: ClusterSecretStore
  100. remoteRef:
  101. key: 1f99e093-df53-44dc-8a1c-b4a8016b47c6
  102. property: password