diff --git a/kubernetes/main/apps/download/kustomization.yaml b/kubernetes/main/apps/download/kustomization.yaml
index c879d980..f0574112 100644
--- a/kubernetes/main/apps/download/kustomization.yaml
+++ b/kubernetes/main/apps/download/kustomization.yaml
@@ -15,4 +15,5 @@ resources:
 - ./media-dashboard.yaml
 - ./flaresolverr
 - ./kapowarr/ks.yaml
-- ./sabnzbd
\ No newline at end of file
+- ./sabnzbd
+- ./lazy-librarian/ks.yaml
diff --git a/kubernetes/main/apps/download/lazy-librarian/app/helm-release.yaml b/kubernetes/main/apps/download/lazy-librarian/app/helm-release.yaml
new file mode 100644
index 00000000..6c4a4e9f
--- /dev/null
+++ b/kubernetes/main/apps/download/lazy-librarian/app/helm-release.yaml
@@ -0,0 +1,79 @@
+# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
+apiVersion: helm.toolkit.fluxcd.io/v2
+kind: HelmRelease
+metadata:
+  name: lazy-librarian
+spec:
+  interval: 5m
+  chart:
+    spec:
+      chart: app-template
+      version: 3.5.1
+      sourceRef:
+        kind: HelmRepository
+        name: bjws-charts
+        namespace: flux-system
+  values:
+    controllers:
+      lazy-librarian:
+        containers:
+          app:
+            image:
+              repository: lscr.io/linuxserver/lazylibrarian
+              tag: version-9c0f8c51
+            env:
+              TZ: America/New_York
+              PUID: 10000
+              PGID: 10000
+              DOCKER_MODS: linuxserver/mods:lazylibrarian-ffmpeg
+            probes:
+              liveness:
+                enabled: true
+                custom: true
+                spec:
+                  httpGet:
+                    path:
+                    port: &port 5299
+                  initialDelaySeconds: 0
+                  periodSeconds: 10
+                  timeoutSeconds: 1
+                  failureThreshold: 3
+              readiness: *probes
+            securityContext:
+              allowPrivilegeEscalation: false
+              readOnlyRootFilesystem: true
+              capabilities: { drop: ["ALL"] }
+            # resources:
+            #   requests:
+            #     memory: 100Mi
+            #   limits:
+            #     memory: 4Gi
+    service:
+      app:
+        controller: lazy-librarian
+        ports:
+          http:
+            port: *port
+    ingress:
+      app:
+        annotations:
+          cert-manager.io/cluster-issuer: letsencrypt-production
+          traefik.ingress.kubernetes.io/router.entrypoints: websecure
+          traefik.ingress.kubernetes.io/router.middlewares: traefik-authentik@kubernetescrd
+        hosts:
+        - host: "lazylib.${SECRET_NEW_DOMAIN}"
+          paths:
+          - path: /
+            service:
+              identifier: app
+              port: http
+    persistence:
+      config:
+        existingClaim: lazy-librarian
+        globalMounts:
+          - path: /config
+      storage:
+        type: hostPath
+        hostPath: /mnt/MainPool/Media
+        globalMounts:
+          - path: /storage
diff --git a/kubernetes/main/apps/download/lazy-librarian/app/kustomization.yaml b/kubernetes/main/apps/download/lazy-librarian/app/kustomization.yaml
new file mode 100644
index 00000000..6986bccc
--- /dev/null
+++ b/kubernetes/main/apps/download/lazy-librarian/app/kustomization.yaml
@@ -0,0 +1,5 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- ../../../../../common/templates/volsync
+- ./helm-release.yaml
diff --git a/kubernetes/main/apps/download/lazy-librarian/app/pvc.yaml b/kubernetes/main/apps/download/lazy-librarian/app/pvc.yaml
new file mode 100644
index 00000000..0260e123
--- /dev/null
+++ b/kubernetes/main/apps/download/lazy-librarian/app/pvc.yaml
@@ -0,0 +1,10 @@
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: radarr
+spec:
+  accessModes: ["ReadWriteOnce"]
+  resources:
+    requests:
+      storage: 15Gi
+  storageClassName: openebs-zfs-mainpool
\ No newline at end of file
diff --git a/kubernetes/main/apps/download/lazy-librarian/ks.yaml b/kubernetes/main/apps/download/lazy-librarian/ks.yaml
new file mode 100644
index 00000000..04e48e10
--- /dev/null
+++ b/kubernetes/main/apps/download/lazy-librarian/ks.yaml
@@ -0,0 +1,31 @@
+# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+  name: &app lazy-librarian
+  namespace: flux-system
+spec:
+  timeout: 5m
+  interval: 10m
+  targetNamespace: download
+  path: ./kubernetes/main/apps/download/lazy-librarian/app
+  prune: true
+  sourceRef:
+    kind: GitRepository
+    name: home-cluster
+  decryption:
+    provider: sops
+    secretRef:
+      name: sops-gpg
+  dependsOn:
+    - name: openebs
+    - name: openebs-sc
+  postBuild:
+    substituteFrom:
+      - kind: ConfigMap
+        name: cluster-settings
+      - kind: Secret
+        name: cluster-secrets
+    substitute:
+      APP: *app
+      VOLSYNC_CAPACITY: 5Gi