diff --git a/restic/templates/cronjob.yaml b/restic/templates/cronjob.yaml
index 950d0de35b277de846cdf5e73e8c81f4becc2867..1924551f4a9f59eed03b3d22d65a5a66a8d6896e 100644
--- a/restic/templates/cronjob.yaml
+++ b/restic/templates/cronjob.yaml
@@ -34,42 +34,43 @@ spec:
           volumes:
             - name: data
               {{- .Values.volume | nindent 14 }}
-          containers:
-            - name: backup
+          initContainers:
+            - name: forget
               securityContext:
                 {{- toYaml .Values.securityContext | nindent 16 }}
               image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
               imagePullPolicy: {{ .Values.image.pullPolicy }}
-              workingDir: "/sync"
               args:
                 - "-r"
                 - "{{ .Values.repository.name }}"
-                - "backup"
-                - "."
+                - "forget"
+                - "--prune"
+                {{- toYaml .Values.keepOptions | nindent 16 }}
               envFrom:
                 - secretRef:
                     name: {{ include "restic-helm.fullname" . }}
               resources:
                 {{- toYaml .Values.resources | nindent 16 }}
-              volumeMounts:
-                - mountPath: "/sync"
-                  name: data
-            - name: forget
+          containers:
+            - name: backup
               securityContext:
                 {{- toYaml .Values.securityContext | nindent 16 }}
               image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
               imagePullPolicy: {{ .Values.image.pullPolicy }}
+              workingDir: "/sync"
               args:
                 - "-r"
                 - "{{ .Values.repository.name }}"
-                - "forget"
-                - "--prune"
-                {{- toYaml .Values.keepOptions | nindent 16 }}
+                - "backup"
+                - "."
               envFrom:
                 - secretRef:
                     name: {{ include "restic-helm.fullname" . }}
               resources:
                 {{- toYaml .Values.resources | nindent 16 }}
+              volumeMounts:
+                - mountPath: "/sync"
+                  name: data
           {{- with .Values.nodeSelector }}
           nodeSelector:
             {{- toYaml . | nindent 12 }}