diff --git a/charts/mastodon/Chart.yaml b/charts/mastodon/Chart.yaml
index 6e9cab8abd1fce7f1aa80f9c636f15feecb9a157..ea78e24d37544d0d5ea02bb14affbd5089d95c69 100644
--- a/charts/mastodon/Chart.yaml
+++ b/charts/mastodon/Chart.yaml
@@ -18,7 +18,7 @@ annotations:
       url: https://matrix.to/#/#mastodon-on-kubernetes:shivering-isles.com
 
 type: application
-version: 6.3.0
+version: 6.3.1
 # renovate: image=ghcr.io/mastodon/mastodon
 appVersion: "v4.1.7"
 
diff --git a/charts/mastodon/README.md b/charts/mastodon/README.md
index bdeea98e1b45b2562d7be6a6019d681eb207d124..146b14006cea06869d2e57a19e5da6abd9e5ed17 100644
--- a/charts/mastodon/README.md
+++ b/charts/mastodon/README.md
@@ -1,6 +1,6 @@
 # mastodon
 
-![Version: 6.3.0](https://img.shields.io/badge/Version-6.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.1.7](https://img.shields.io/badge/AppVersion-v4.1.7-informational?style=flat-square)
+![Version: 6.3.1](https://img.shields.io/badge/Version-6.3.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.1.7](https://img.shields.io/badge/AppVersion-v4.1.7-informational?style=flat-square)
 
 Mastodon is a free, open-source social network server based on ActivityPub.
 
diff --git a/charts/mastodon/templates/_helpers.tpl b/charts/mastodon/templates/_helpers.tpl
index d69165eedd014803001ab2e58fd9f7409aa1155e..336037b59bb0cbe95b818addf6b96206c87c3124 100644
--- a/charts/mastodon/templates/_helpers.tpl
+++ b/charts/mastodon/templates/_helpers.tpl
@@ -106,7 +106,7 @@ Get the postgresql secret.
 {{- else if .Values.postgresql.enabled -}}
     {{- printf "%s-postgresql" (tpl .Release.Name $) -}}
 {{- else -}}
-    {{- printf "%s" (include "common.names.fullname" .) -}}
+    {{- printf "%s" (include "mastodon.fullname" .) -}}
 {{- end -}}
 {{- end -}}
 
diff --git a/charts/mastodon/tests/98_snapshot_test.yaml b/charts/mastodon/tests/98_snapshot_test.yaml
index 44c3a2fbc4b10a140acec70411aeba16c9179893..11f06ffaf913b6487ee2cb2831a7a598b5c26cbf 100644
--- a/charts/mastodon/tests/98_snapshot_test.yaml
+++ b/charts/mastodon/tests/98_snapshot_test.yaml
@@ -33,3 +33,41 @@ tests:
       appVersion: 4.5.6
     asserts:
       - matchSnapshot: {}
+  - it: should match basic snapshot without dependencies
+    values:
+      - mocks/dev.yaml
+    templates:
+      - configmap-env.yaml
+      - cronjob-media-remove.yaml
+      - deployment-sidekiq.yaml
+      - deployment-streaming.yaml
+      - deployment-web.yaml
+      - ingress.yaml
+      - job-assets-precompile.yaml
+      - job-create-admin.yaml
+      - job-db-migrate.yaml
+      - job-db-pre-migrate.yaml
+      - pdb-sidekiq.yaml
+      - pdb-streaming.yaml
+      - pdb-web.yaml
+      - pvc-assets.yaml
+      - pvc-system.yaml
+      - secrets.yaml
+      - serviceaccount.yaml
+      - service-streaming.yaml
+      - service-web.yaml
+    set:
+      mastodon:
+        createAdmin:
+          enabled: true
+      postgresql:
+        enabled: false
+      elasticsearch:
+        enabled: false
+      redis:
+        enabled: false
+    chart:
+      version: 1.2.3
+      appVersion: 4.5.6
+    asserts:
+      - matchSnapshot: {}
diff --git a/charts/mastodon/tests/__snapshot__/98_snapshot_test.yaml.snap b/charts/mastodon/tests/__snapshot__/98_snapshot_test.yaml.snap
index 6e1337b21136135f4af0d3d9f39ccbb1b3b2fcfb..277867b6175a4eb2fc078cd5ebd523474b4c9aec 100644
--- a/charts/mastodon/tests/__snapshot__/98_snapshot_test.yaml.snap
+++ b/charts/mastodon/tests/__snapshot__/98_snapshot_test.yaml.snap
@@ -883,3 +883,825 @@ should match basic snapshot:
         app.kubernetes.io/instance: RELEASE-NAME
         app.kubernetes.io/name: mastodon
       type: ClusterIP
+should match basic snapshot without dependencies:
+  1: |
+    apiVersion: v1
+    data:
+      DB_HOST: null
+      DB_NAME: mastodon_production
+      DB_POOL: "25"
+      DB_PORT: "5432"
+      DB_USER: mastodon
+      DEFAULT_LOCALE: en
+      LOCAL_DOMAIN: mastodon.local
+      MALLOC_ARENA_MAX: "2"
+      NODE_ENV: production
+      PREPARED_STATEMENTS: "true"
+      RAILS_ENV: production
+      REDIS_PORT: "6379"
+      SMTP_AUTH_METHOD: plain
+      SMTP_CA_FILE: /etc/ssl/certs/ca-certificates.crt
+      SMTP_DELIVERY_METHOD: smtp
+      SMTP_ENABLE_STARTTLS: auto
+      SMTP_FROM_ADDRESS: notifications@example.com
+      SMTP_OPENSSL_VERIFY_MODE: peer
+      SMTP_PORT: "587"
+      SMTP_SERVER: smtp.mailgun.org
+      STREAMING_CLUSTER_NUM: "1"
+    kind: ConfigMap
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-env
+  2: |
+    apiVersion: batch/v1
+    kind: CronJob
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-media-remove
+    spec:
+      jobTemplate:
+        spec:
+          template:
+            metadata:
+              name: RELEASE-NAME-mastodon-media-remove
+            spec:
+              affinity:
+                podAffinity:
+                  requiredDuringSchedulingIgnoredDuringExecution:
+                    - labelSelector:
+                        matchExpressions:
+                          - key: app.kubernetes.io/part-of
+                            operator: In
+                            values:
+                              - rails
+                      topologyKey: kubernetes.io/hostname
+              containers:
+                - command:
+                    - bin/tootctl
+                    - media
+                    - remove
+                  env:
+                    - name: DB_PASS
+                      valueFrom:
+                        secretKeyRef:
+                          key: password
+                          name: RELEASE-NAME-mastodon
+                    - name: REDIS_PASSWORD
+                      valueFrom:
+                        secretKeyRef:
+                          key: redis-password
+                          name: RELEASE-NAME-redis
+                    - name: PORT
+                      value: "3000"
+                  envFrom:
+                    - configMapRef:
+                        name: RELEASE-NAME-mastodon-env
+                    - secretRef:
+                        name: RELEASE-NAME-mastodon
+                  image: ghcr.io/mastodon/mastodon:4.5.6
+                  imagePullPolicy: IfNotPresent
+                  name: RELEASE-NAME-mastodon-media-remove
+                  volumeMounts:
+                    - mountPath: /opt/mastodon/public/assets
+                      name: assets
+                    - mountPath: /opt/mastodon/public/system
+                      name: system
+              restartPolicy: OnFailure
+              volumes:
+                - name: assets
+                  persistentVolumeClaim:
+                    claimName: RELEASE-NAME-mastodon-assets
+                - name: system
+                  persistentVolumeClaim:
+                    claimName: RELEASE-NAME-mastodon-system
+      schedule: 0 0 * * 0
+  3: |
+    apiVersion: apps/v1
+    kind: Deployment
+    metadata:
+      labels:
+        app.kubernetes.io/component: sidekiq-all-queues
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/part-of: rails
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-sidekiq-all-queues
+    spec:
+      replicas: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: sidekiq-all-queues
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+          app.kubernetes.io/part-of: rails
+      strategy:
+        type: Recreate
+      template:
+        metadata:
+          annotations:
+            checksum/config-configmap: 66a1c311104db4089be9d856e583f4ce5ece69d984ca888c5c9e8f8ffab790a4
+            checksum/config-secrets: a3f77009cb5a9dc79636ce50be882f853d8edb40fd47926bcd9e2d4b58be6105
+          labels:
+            app.kubernetes.io/component: sidekiq-all-queues
+            app.kubernetes.io/instance: RELEASE-NAME
+            app.kubernetes.io/name: mastodon
+            app.kubernetes.io/part-of: rails
+        spec:
+          containers:
+            - command:
+                - bundle
+                - exec
+                - sidekiq
+                - -c
+                - "25"
+                - -q
+                - default,8
+                - -q
+                - push,6
+                - -q
+                - ingress,4
+                - -q
+                - mailers,2
+                - -q
+                - pull
+                - -q
+                - scheduler
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              name: mastodon
+              resources: {}
+              securityContext: {}
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          securityContext:
+            allowPrivilegeEscalation: false
+            fsGroup: 991
+            runAsGroup: 991
+            runAsNonRoot: true
+            runAsUser: 991
+            seccompProfile:
+              type: RuntimeDefault
+          serviceAccountName: RELEASE-NAME-mastodon
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  4: |
+    apiVersion: apps/v1
+    kind: Deployment
+    metadata:
+      labels:
+        app.kubernetes.io/component: streaming
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-streaming
+    spec:
+      replicas: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: streaming
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+      template:
+        metadata:
+          annotations:
+            checksum/config-configmap: 66a1c311104db4089be9d856e583f4ce5ece69d984ca888c5c9e8f8ffab790a4
+            checksum/config-secrets: a3f77009cb5a9dc79636ce50be882f853d8edb40fd47926bcd9e2d4b58be6105
+          labels:
+            app.kubernetes.io/component: streaming
+            app.kubernetes.io/instance: RELEASE-NAME
+            app.kubernetes.io/name: mastodon
+        spec:
+          containers:
+            - command:
+                - node
+                - ./streaming
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "4000"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              livenessProbe:
+                httpGet:
+                  path: /api/v1/streaming/health
+                  port: streaming
+              name: mastodon-streaming
+              ports:
+                - containerPort: 4000
+                  name: streaming
+                  protocol: TCP
+              readinessProbe:
+                httpGet:
+                  path: /api/v1/streaming/health
+                  port: streaming
+          securityContext:
+            allowPrivilegeEscalation: false
+            fsGroup: 991
+            runAsGroup: 991
+            runAsNonRoot: true
+            runAsUser: 991
+            seccompProfile:
+              type: RuntimeDefault
+          serviceAccountName: RELEASE-NAME-mastodon
+  5: |
+    apiVersion: apps/v1
+    kind: Deployment
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-web
+    spec:
+      replicas: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: web
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+          app.kubernetes.io/part-of: rails
+      template:
+        metadata:
+          annotations:
+            checksum/config-configmap: 66a1c311104db4089be9d856e583f4ce5ece69d984ca888c5c9e8f8ffab790a4
+            checksum/config-secrets: a3f77009cb5a9dc79636ce50be882f853d8edb40fd47926bcd9e2d4b58be6105
+          labels:
+            app.kubernetes.io/component: web
+            app.kubernetes.io/instance: RELEASE-NAME
+            app.kubernetes.io/name: mastodon
+            app.kubernetes.io/part-of: rails
+        spec:
+          containers:
+            - command:
+                - bundle
+                - exec
+                - puma
+                - -C
+                - config/puma.rb
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "3000"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              livenessProbe:
+                tcpSocket:
+                  port: http
+              name: mastodon-web
+              ports:
+                - containerPort: 3000
+                  name: http
+                  protocol: TCP
+              readinessProbe:
+                httpGet:
+                  path: /health
+                  port: http
+              securityContext:
+                allowPrivilegeEscalation: false
+                readOnlyRootFilesystem: true
+              startupProbe:
+                failureThreshold: 30
+                httpGet:
+                  path: /health
+                  port: http
+                periodSeconds: 5
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          securityContext:
+            allowPrivilegeEscalation: false
+            fsGroup: 991
+            runAsGroup: 991
+            runAsNonRoot: true
+            runAsUser: 991
+            seccompProfile:
+              type: RuntimeDefault
+          serviceAccountName: RELEASE-NAME-mastodon
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  6: |
+    apiVersion: networking.k8s.io/v1
+    kind: Ingress
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon
+    spec:
+      rules:
+        - host: mastodon.local
+          http:
+            paths:
+              - backend:
+                  service:
+                    name: RELEASE-NAME-mastodon-web
+                    port:
+                      number: 3000
+                path: /
+                pathType: Prefix
+              - backend:
+                  service:
+                    name: RELEASE-NAME-mastodon-streaming
+                    port:
+                      number: 4000
+                path: /api/v1/streaming
+                pathType: Prefix
+      tls:
+        - hosts:
+            - mastodon.local
+          secretName: mastodon-tls
+  7: |
+    apiVersion: batch/v1
+    kind: Job
+    metadata:
+      annotations:
+        helm.sh/hook: post-install
+        helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
+        helm.sh/hook-weight: "-2"
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-assets-precompile
+    spec:
+      template:
+        metadata:
+          name: RELEASE-NAME-mastodon-assets-precompile
+        spec:
+          containers:
+            - command:
+                - bash
+                - -c
+                - |
+                  bundle exec rake assets:precompile && yarn cache clean
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "3000"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              name: RELEASE-NAME-mastodon-assets-precompile
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          restartPolicy: Never
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  8: |
+    apiVersion: batch/v1
+    kind: Job
+    metadata:
+      annotations:
+        helm.sh/hook: post-install
+        helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
+        helm.sh/hook-weight: "-1"
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-create-admin
+    spec:
+      template:
+        metadata:
+          name: RELEASE-NAME-mastodon-create-admin
+        spec:
+          containers:
+            - command:
+                - bin/tootctl
+                - accounts
+                - create
+                - not_gargron
+                - --email
+                - not@example.com
+                - --confirmed
+                - --role
+                - Owner
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "3000"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              name: RELEASE-NAME-mastodon-create-admin
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          restartPolicy: Never
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  9: |
+    apiVersion: batch/v1
+    kind: Job
+    metadata:
+      annotations:
+        helm.sh/hook: post-install,post-upgrade
+        helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
+        helm.sh/hook-weight: "-2"
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-db-migrate
+    spec:
+      template:
+        metadata:
+          name: RELEASE-NAME-mastodon-db-migrate
+        spec:
+          containers:
+            - command:
+                - bundle
+                - exec
+                - rake
+                - db:migrate
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "3000"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              name: RELEASE-NAME-mastodon-db-migrate
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          restartPolicy: Never
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  10: |
+    apiVersion: batch/v1
+    kind: Job
+    metadata:
+      annotations:
+        helm.sh/hook: pre-upgrade
+        helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded
+        helm.sh/hook-weight: "-2"
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-db-migrate
+    spec:
+      template:
+        metadata:
+          name: RELEASE-NAME-mastodon-db-migrate
+        spec:
+          containers:
+            - command:
+                - bundle
+                - exec
+                - rake
+                - db:migrate
+              env:
+                - name: DB_PASS
+                  valueFrom:
+                    secretKeyRef:
+                      key: password
+                      name: RELEASE-NAME-mastodon
+                - name: REDIS_PASSWORD
+                  valueFrom:
+                    secretKeyRef:
+                      key: redis-password
+                      name: RELEASE-NAME-redis
+                - name: PORT
+                  value: "3000"
+                - name: SKIP_POST_DEPLOYMENT_MIGRATIONS
+                  value: "true"
+              envFrom:
+                - configMapRef:
+                    name: RELEASE-NAME-mastodon-env
+                - secretRef:
+                    name: RELEASE-NAME-mastodon
+              image: ghcr.io/mastodon/mastodon:4.5.6
+              imagePullPolicy: IfNotPresent
+              name: RELEASE-NAME-mastodon-db-migrate
+              volumeMounts:
+                - mountPath: /opt/mastodon/public/assets
+                  name: assets
+                - mountPath: /opt/mastodon/public/system
+                  name: system
+          restartPolicy: Never
+          volumes:
+            - name: assets
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-assets
+            - name: system
+              persistentVolumeClaim:
+                claimName: RELEASE-NAME-mastodon-system
+  11: |
+    apiVersion: policy/v1
+    kind: PodDisruptionBudget
+    metadata:
+      labels:
+        app.kubernetes.io/component: sidekiq-all-queues
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/part-of: rails
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-sidekiq-all-queues
+    spec:
+      maxUnavailable: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: sidekiq-all-queues
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+          app.kubernetes.io/part-of: rails
+  12: |
+    apiVersion: policy/v1
+    kind: PodDisruptionBudget
+    metadata:
+      labels:
+        app.kubernetes.io/component: streaming
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-streaming
+    spec:
+      maxUnavailable: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: streaming
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+  13: |
+    apiVersion: policy/v1
+    kind: PodDisruptionBudget
+    metadata:
+      labels:
+        app.kubernetes.io/component: web
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/part-of: rails
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-web
+    spec:
+      maxUnavailable: 1
+      selector:
+        matchLabels:
+          app.kubernetes.io/component: web
+          app.kubernetes.io/instance: RELEASE-NAME
+          app.kubernetes.io/name: mastodon
+          app.kubernetes.io/part-of: rails
+  14: |
+    apiVersion: v1
+    kind: PersistentVolumeClaim
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-assets
+    spec:
+      accessModes:
+        - ReadWriteOnce
+      resources:
+        requests:
+          storage: 10Gi
+      storageClassName: null
+  15: |
+    apiVersion: v1
+    kind: PersistentVolumeClaim
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-system
+    spec:
+      accessModes:
+        - ReadWriteOnce
+      resources:
+        requests:
+          storage: 100Gi
+      storageClassName: null
+  16: |
+    apiVersion: v1
+    data:
+      OTP_SECRET: ZHVtbXktb3RwX3NlY3JldA==
+      SECRET_KEY_BASE: ZHVtbXktc2VjcmV0X2tleV9iYXNl
+      VAPID_PRIVATE_KEY: ZHVtbXktdmFwaWQtcHJpdmF0ZV9rZXk=
+      VAPID_PUBLIC_KEY: ZHVtbXktdmFwaWQtcHVibGljX2tleQ==
+      password: ""
+    kind: Secret
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon
+    type: Opaque
+  17: |
+    apiVersion: v1
+    kind: ServiceAccount
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon
+  18: |
+    apiVersion: v1
+    kind: Service
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-streaming
+    spec:
+      ports:
+        - name: streaming
+          port: 4000
+          protocol: TCP
+          targetPort: streaming
+      selector:
+        app.kubernetes.io/component: streaming
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/name: mastodon
+      type: ClusterIP
+  19: |
+    apiVersion: v1
+    kind: Service
+    metadata:
+      labels:
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/managed-by: Helm
+        app.kubernetes.io/name: mastodon
+        app.kubernetes.io/version: 4.5.6
+        helm.sh/chart: mastodon-1.2.3
+      name: RELEASE-NAME-mastodon-web
+    spec:
+      ports:
+        - name: http
+          port: 3000
+          protocol: TCP
+          targetPort: http
+      selector:
+        app.kubernetes.io/component: web
+        app.kubernetes.io/instance: RELEASE-NAME
+        app.kubernetes.io/name: mastodon
+      type: ClusterIP