readarr.yaml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. ---
  2. kind: Deployment
  3. apiVersion: apps/v1
  4. metadata:
  5. name: readarr
  6. labels:
  7. app: readarr
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: readarr
  13. template:
  14. metadata:
  15. labels:
  16. app: readarr
  17. spec:
  18. containers:
  19. - name: readarr
  20. image: lscr.io/linuxserver/readarr:develop
  21. env:
  22. - name: PUID
  23. value: "1000"
  24. - name: PGID
  25. value: "1000"
  26. ports:
  27. - name: web
  28. containerPort: 80
  29. volumeMounts:
  30. - name: readarr-data-volume
  31. mountPath: "/config"
  32. - name: media-volume
  33. mountPath: "/downloads/transmission"
  34. subPath: "downloads/transmission"
  35. - name: tesseract-nfs
  36. mountPath: "/books"
  37. #- name: media-volume
  38. # mountPath: "/movies"
  39. # subPath: "library/movies"
  40. volumes:
  41. - name: readarr-data-volume
  42. persistentVolumeClaim:
  43. claimName: readarr-data-pvc
  44. - name: media-volume
  45. persistentVolumeClaim:
  46. claimName: media-pvc
  47. - name: tesseract-nfs
  48. nfs:
  49. server: 192.168.1.87
  50. path: /tank/books
  51. ---
  52. apiVersion: v1
  53. kind: Service
  54. metadata:
  55. name: readarr
  56. spec:
  57. type: ClusterIP
  58. ports:
  59. - name: web
  60. port: 8787
  61. selector:
  62. app: readarr
  63. ---
  64. apiVersion: traefik.containo.us/v1alpha1
  65. kind: IngressRoute
  66. metadata:
  67. name: readarr-ingress-route
  68. namespace: default
  69. spec:
  70. entryPoints:
  71. - web
  72. routes:
  73. - match: Host(`readarr.dezendorf.net`)
  74. kind: Rule
  75. middlewares:
  76. - name: redirecthttps
  77. services:
  78. - name: readarr
  79. port: 8787
  80. ---
  81. apiVersion: traefik.containo.us/v1alpha1
  82. kind: IngressRoute
  83. metadata:
  84. name: readarr-websecure-route
  85. namespace: default
  86. spec:
  87. entryPoints:
  88. - websecure
  89. routes:
  90. - match: Host(`readarr.dezendorf.net`)
  91. kind: Rule
  92. services:
  93. - name: readarr
  94. port: 8787
  95. tls:
  96. certResolver: myresolver