apiVersion: apps/v1 kind: Deployment metadata: name: forgejo namespace: forgejo spec: replicas: 1 selector: matchLabels: app: forgejo template: metadata: labels: app: forgejo spec: containers: - name: forgejo image: codeberg.org/forgejo/forgejo:10 ports: - containerPort: 3000 name: http - containerPort: 22 name: ssh volumeMounts: - name : data mountPath: /data env: - name: FORGEJO__service__DISABLE_REGISTRATION value: "false" - name: FORGEJO__service__REGISTER_MANUAL_CONFIRM value: "true" - name: FORGEJO__service__ROOT_URL value: "https://forgejo.libretalk.eu" volumes: - name: data persistentVolumeClaim: claimName: forgejo-data --- apiVersion: v1 kind: Service metadata: name: forgejo namespace: forgejo spec: type: ClusterIP selector: app: forgejo ports: - name: http port: 3000 targetPort: 3000 - name: ssh port: 22 targetPort: 22