apiVersion: apps/v1 kind: Deployment metadata: name: forgejo namespace: forgejo spec: replicas: 1 selector: matchLabels: app: forgejo template: metadata: labels: app: forgejo spec: imagePullSecrets: - name: forgejo-registry-secret containers: - name: forgejo image: codeberg.org/forgejo/forgejo:8 ports: - containerPort: 3000 name: http - containerPort: 22 name: ssh env: - name: FORGEJO__database__DB_TYPE value: sqlite3 # Léger pour ton VPS - name: FORGEJO__server__DOMAIN value: git.qcampos.fr - name: FORGEJO__server__ROOT_URL value: https://git.qcampos.fr/ # Activation du Registre d'images - name: FORGEJO__packages__ENABLED value: "true" # Required for OCI/container image pushes (chunked upload temp dir) - name: FORGEJO__packages__CHUNKED_UPLOAD_PATH value: /data/tmp/package-chunked-upload # Activation des Actions (CI/CD) - name: FORGEJO__actions__ENABLED value: "true" volumeMounts: - name: data mountPath: /data volumes: - name: data persistentVolumeClaim: claimName: forgejo-data