diff --git a/kubernetes/apps/production/arr/bazarr/deployment.yaml b/kubernetes/apps/production/arr/bazarr/deployment.yaml
deleted file mode 100644
index ec47cfe..0000000
--- a/kubernetes/apps/production/arr/bazarr/deployment.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-    name: bazarr
-    namespace: arr
-    labels:
-        app: bazarr
-spec:
-    replicas: 1
-    selector:
-        matchLabels:
-            app: bazarr
-    template:
-        metadata:
-            labels:
-                app: bazarr
-        spec:
-            securityContext:
-                runAsUser: 65534
-                runAsGroup: 65534
-                fsGroup: 65534
-                fsGroupChangePolicy: OnRootMismatch
-            containers:
-                - name: bazarr
-                  image: ghcr.io/onedr0p/bazarr:rolling@sha256:1c88830f3c51fc2f1230ad7040bcbe30f197449ae93f835448cf516d8b7e5e82
-                  resources:
-                    requests:
-                        memory: 512Mi
-                        cpu: 75m
-                    limits:
-                        memory: 535Mi
-                        cpu: 100m
-                  volumeMounts:
-                    - mountPath: /config
-                      name: bazarr-config
-            volumes:
-                - name: bazarr-config
-                  persistentVolumeClaim:
-                    claimName: bazarr-config
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
-  name: bazarr-config
-  namespace: arr
-spec:
-  accessModes:
-    - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: longhorn
\ No newline at end of file
diff --git a/kubernetes/apps/production/arr/bazarr/helmrelease.yaml b/kubernetes/apps/production/arr/bazarr/helmrelease.yaml
new file mode 100644
index 0000000..d42921f
--- /dev/null
+++ b/kubernetes/apps/production/arr/bazarr/helmrelease.yaml
@@ -0,0 +1,123 @@
+apiVersion: helm.toolkit.fluxcd.io/v2
+kind: HelmRelease
+metadata:
+  name: &app bazarr
+  namespace: arr
+spec:
+  interval: 15m
+  chart:
+    spec:
+      chart: app-template
+      version: 3.7.1
+      interval: 30m
+      sourceRef:
+        kind: HelmRepository
+        name: bjw-s
+        namespace: flux-system
+
+  install:
+    remediation:
+      retries: 3
+  upgrade:
+    remediation:
+      retries: 3
+
+  values:
+    global:
+      fullnameOverride: *app
+      namespace: arr
+
+    controllers:
+      bazarr:
+        enabled: true
+        type: statefulset
+        annotations:
+          reloader.stakater.com/auto: "true"
+
+        replicas: 1
+
+        statefulset:
+          volumeClaimTemplates:
+            - name: bazarr-config
+              accessMode: ReadWriteOnce
+              size: 1Gi
+              storageClass: longhorn
+              globalMounts:
+                - path: /config
+        
+        pod:
+          securityContext:
+            runAsUser: 1000
+            runAsGroup: &group 1000
+            fsGroup: *group
+            fsGroupChangePolicy: "OnRootMismatch"
+          dnsPolicy: None
+          dnsConfig:
+            nameservers:
+              - 10.43.0.10
+              - 1.1.1.1
+              - 8.8.8.8
+
+        containers:
+          app:
+            image:
+              repository: ghcr.io/onedr0p/bazarr
+              tag: 1.5.1
+              pullPolicy: IfNotPresent
+            env:
+              TZ: "${TZ}"
+              BAZARR__INSTANCE_NAME: *app
+              BAZARR__PORT: &port 6767
+              BAZARR__APPLICATION_URL: "https://bazarr.${LOCAL_DOMAIN}"
+              BAZARR__LOG_LEVEL: info
+
+            probes:
+              liveness:
+                enabled: false
+
+            securityContext:
+              allowPrivilegeEscalation: false
+              capabilities:
+                drop:
+                  - ALL
+
+            resources:
+              requests:
+                cpu: 100m
+                memory: 150Mi
+              limits:
+                memory: 256Mi
+
+    service:
+      app:
+        primary: true
+        controller: bazarr
+        ports:
+          http:
+            port: *port
+
+    ingress:
+      internal:
+        enabled: true
+        className: nginx
+        hosts:
+          - host: "bazarr.${LOCAL_DOMAIN}"
+            paths:
+              - path: /
+                pathType: Prefix
+                service:
+                  identifier: app
+                  port: http
+        tls:
+          - hosts:
+              - "bazarr.${LOCAL_DOMAIN}"
+            secretName: local-mafyuh-dev-production-tls
+
+    persistence:
+      data:
+        enabled: true
+        type: nfs
+        server: "${NAS_IP}"
+        path: /mnt/thePool/thePoolShare
+        globalMounts:
+          - path: /data
diff --git a/kubernetes/apps/production/arr/bazarr/ingress.yaml b/kubernetes/apps/production/arr/bazarr/ingress.yaml
deleted file mode 100644
index 9f75a39..0000000
--- a/kubernetes/apps/production/arr/bazarr/ingress.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
-  name: bazarr
-  namespace: arr
-spec:
-  ingressClassName: nginx
-  rules:
-    - host: "bazarr.local.mafyuh.dev"
-      http:
-        paths:
-          - path: /
-            pathType: Prefix
-            backend:
-              service:
-                name: headless-bazarr
-                port:
-                  number: 6767
-  tls:
-    - hosts:
-        - "bazarr.local.mafyuh.dev"
-      secretName: local-mafyuh-dev-production-tls
\ No newline at end of file
diff --git a/kubernetes/apps/production/arr/bazarr/kustomization.yaml b/kubernetes/apps/production/arr/bazarr/kustomization.yaml
index 5f7a4f4..4377f60 100644
--- a/kubernetes/apps/production/arr/bazarr/kustomization.yaml
+++ b/kubernetes/apps/production/arr/bazarr/kustomization.yaml
@@ -1,6 +1,4 @@
 apiVersion: kustomize.config.k8s.io/v1beta1
 kind: Kustomization
 resources:
-  - deployment.yaml
-  - service.yaml
-  - ingress.yaml
\ No newline at end of file
+  - helmrelease.yaml
\ No newline at end of file
diff --git a/kubernetes/apps/production/arr/bazarr/service.yaml b/kubernetes/apps/production/arr/bazarr/service.yaml
deleted file mode 100644
index e370c75..0000000
--- a/kubernetes/apps/production/arr/bazarr/service.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
-  name: headless-bazarr
-  namespace: arr
-spec:
-  selector:
-    app: bazarr
-  ports:
-    - port: 6767
-      targetPort: 6767
-      protocol: TCP
-  type: ClusterIP
\ No newline at end of file