jackett.yaml 1.6 KB

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