prowlarr.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: prowlarr
  6. namespace: plex
  7. spec:
  8. selector:
  9. matchLabels:
  10. app: prowlarr
  11. replicas: 1
  12. template:
  13. metadata:
  14. labels:
  15. app: prowlarr
  16. spec:
  17. containers:
  18. - name: prowlarr
  19. image: lscr.io/linuxserver/prowlarr:nightly-1.10.3.4070-ls21
  20. ports:
  21. - containerPort: 9696
  22. name: http-web-svc
  23. env:
  24. - name: TZ
  25. value: America/New_York
  26. - name: PUID
  27. value: "1000"
  28. - name: PGID
  29. value: "1000"
  30. volumeMounts:
  31. - mountPath: "/config"
  32. name: config
  33. volumes:
  34. - name: config
  35. persistentVolumeClaim:
  36. claimName: prowlarr-pvc
  37. ---
  38. apiVersion: v1
  39. kind: Service
  40. metadata:
  41. name: prowlarr-service
  42. namespace: plex
  43. spec:
  44. selector:
  45. app: prowlarr
  46. type: ClusterIP
  47. ports:
  48. - name: prowlarr-web-port
  49. protocol: TCP
  50. port: 9696
  51. targetPort: http-web-svc
  52. ---
  53. apiVersion: traefik.containo.us/v1alpha1
  54. kind: IngressRoute
  55. metadata:
  56. name: prowlarr
  57. namespace: plex
  58. spec:
  59. entryPoints:
  60. - websecure
  61. routes:
  62. - kind: Rule
  63. match: Host(`prowlarr.lan.jibby.org`)
  64. services:
  65. - kind: Service
  66. name: prowlarr-service
  67. port: 9696