fix(forgejo): Add s3 for packages

This commit is contained in:
2026-01-13 16:08:09 +01:00
parent dc67fa2271
commit 8182141bc1
+44 -15
View File
@@ -6,21 +6,17 @@ image:
rootless: true rootless: true
resources: resources:
limits:
cpu: 1000m
memory: 2Gi
requests: requests:
cpu: 200m cpu: 200m
memory: 512Mi memory: 512Mi
gitea: gitea:
metrics:
enabled: false
serviceMonitor:
enabled: false
config: config:
# database: APP_NAME: 'Forgejo: With a cup of tea.'
# DB_TYPE: postgres
# HOST: forgejo-db-rw:5432
# NAME: app
# USER: app
# SCHEMA: public
cache: cache:
ENABLED: true ENABLED: true
ADAPTER: redis ADAPTER: redis
@@ -31,6 +27,11 @@ gitea:
queue: queue:
TYPE: redis TYPE: redis
CONN_STR: redis://dragonfly-forgejo.forgejo.svc:6379/2 CONN_STR: redis://dragonfly-forgejo.forgejo.svc:6379/2
storage:
MINIO_ENDPOINT: https://hel1.your-objectstorage.com
MINIO_LOCATION: eu-central
MINIO_BUCKET: forgejo
MINIO_USE_SSL: false
security: security:
INSTALL_LOCK: true INSTALL_LOCK: true
service: service:
@@ -40,10 +41,25 @@ gitea:
ROOT_URL: https://git.svc.hel1.obx ROOT_URL: https://git.svc.hel1.obx
SSH_DOMAIN: git.svc.hel1.obx SSH_DOMAIN: git.svc.hel1.obx
SSH_PORT: 22 SSH_PORT: 22
SSH_SERVER_USE_PROXY_PROTOCOL: true
LANDING_PAGE: "explore"
oauth2_client: oauth2_client:
ENABLE_AUTO_REGISTRATION: true ENABLE_AUTO_REGISTRATION: true
UPDATE_AVATAR: true UPDATE_AVATAR: true
ACCOUNT_LINKING: auto ACCOUNT_LINKING: auto
database:
MAX_OPEN_CONNS: 90
attachment:
STORAGE_TYPE: minio
lfs:
STORAGE_TYPE: minio
picture:
AVATAR_STORAGE_TYPE: minio
'storage.packages':
STORAGE_TYPE: minioc
openid:
ENABLE_OPENID_SIGNIN: false
ENABLE_OPENID_SIGNUP: false
oauth: oauth:
- name: 'Oceanbox' - name: 'Oceanbox'
provider: 'openidConnect' provider: 'openidConnect'
@@ -54,6 +70,16 @@ gitea:
adminGroup: '/oceanbox/devel' adminGroup: '/oceanbox/devel'
restrictedGroup: '' restrictedGroup: ''
additionalConfigFromEnvs: additionalConfigFromEnvs:
- name: FORGEJO__STORAGE__MINIO_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: forgejo-s3
key: access_key
- name: FORGEJO__STORAGE__MINIO_SECRET_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: forgejo-s3
key: secret_key
- name: FORGEJO__DATABASE__PASSWD - name: FORGEJO__DATABASE__PASSWD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
@@ -76,10 +102,6 @@ gitea:
key: host key: host
- name: FORGEJO__DATABASE__DB_TYPE - name: FORGEJO__DATABASE__DB_TYPE
value: postgres value: postgres
- name: FORGEJO__OPENID__ENABLE_OPENID_SIGNIN
value: "true"
- name: FORGEJO__OPENID__ENABLE_OPENID_SIGNUP
value: "true"
ingress: ingress:
enabled: true enabled: true
@@ -88,12 +110,19 @@ ingress:
cert-manager.io/cluster-issuer: ca-issuer cert-manager.io/cluster-issuer: ca-issuer
nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/proxy-body-size: "0" nginx.ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,172.19.255.0/24,100.64.0.0/12 nginx.ingress.kubernetes.io/whitelist-source-range: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,172.19.255.0/24,100.64.0.0/12
hosts: hosts:
- host: git.svc.hel1.obx - host: git.svc.hel1.obx
paths: paths:
- path: / - backend:
pathType: Prefix service:
name: forgejo-http
port:
number: 3000
path: /
pathType: ImplementationSpecific
tls: tls:
- secretName: forgejo-tls - secretName: forgejo-tls
hosts: hosts: