diff --git a/charts/woodpecker-ci/Chart.yaml b/charts/woodpecker-ci/Chart.yaml
index e38969b3483fa3f6b7c6b6f8b391e138db7842de..faa2e07af77d17409ccbdde81734a83c868052a6 100644
--- a/charts/woodpecker-ci/Chart.yaml
+++ b/charts/woodpecker-ci/Chart.yaml
@@ -5,6 +5,6 @@ name: woodpecker-ci
 description: Woodpecker is a simple CI engine with great extensibility.
 icon: https://helm-forks.s3.eu-west-2.amazonaws.com/icons/woodpecker-ci.png
 
-version: 0.3.1
+version: 0.4.0
 appVersion: "v0.15.1"
 
diff --git a/charts/woodpecker-ci/templates/server-deployment.yaml b/charts/woodpecker-ci/templates/server-deployment.yaml
index 94a79fc186b8a40e5e6d68983b04b8c4d775dba8..7f921d91f3abd9bb2aec928e29b58e6ddeaff6ea 100644
--- a/charts/woodpecker-ci/templates/server-deployment.yaml
+++ b/charts/woodpecker-ci/templates/server-deployment.yaml
@@ -58,6 +58,13 @@ spec:
             - name: grpc
               containerPort: 9000
               protocol: TCP
+          volumeMounts:
+            - name: sqlite-volume
+              mountPath: /var/lib/woodpecker
+      volumes:
+        - name: sqlite-volume
+          persistentVolumeClaim:
+            claimName: {{ include "woodpecker-ci.fullname" . }}
       {{- with .Values.nodeSelector }}
       nodeSelector:
         {{- toYaml . | nindent 8 }}
diff --git a/charts/woodpecker-ci/templates/server-pvc.yaml b/charts/woodpecker-ci/templates/server-pvc.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d5bf5155914a2b2d475d54a3a0572c418d4ead74
--- /dev/null
+++ b/charts/woodpecker-ci/templates/server-pvc.yaml
@@ -0,0 +1,13 @@
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: {{ include "woodpecker-ci.fullname" . }}
+  labels:
+    woodpecker.component: "storage"
+    {{- include "woodpecker-ci.labels" . | nindent 4 }}
+spec:
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 10Gi
\ No newline at end of file