apiVersion: apps/v1 kind: StatefulSet metadata: name: forgejo namespace: forgejo spec: selector: matchLabels: app: forgejo serviceName: forgejo replicas: 1 template: metadata: labels: app: forgejo spec: containers: - image: codeberg.org/forgejo/forgejo:7 imagePullPolicy: Always name: forgejo resources: {} volumeMounts: - name: forgejo-data mountPath: /data - name: forgejo-templates-base mountPath: /data/gitea/templates/base envFrom: - secretRef: name: forgejo - configMapRef: name: forgejo ports: - name: web containerPort: 3000 - name: ssh containerPort: 22 volumes: - name: forgejo-templates-base configMap: name: forgejo-templates-base volumeClaimTemplates: - metadata: name: forgejo-data spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 10Gi