radarr.yaml 2.0 KB

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