fix(forgejo): Add OIDC login

This commit is contained in:
2026-01-09 15:04:38 +01:00
parent 773550df56
commit eb141a7efe
+26 -4
View File
@@ -38,6 +38,21 @@ gitea:
server: server:
DOMAIN: git.svc.hel1.obx DOMAIN: git.svc.hel1.obx
ROOT_URL: https://git.svc.hel1.obx ROOT_URL: https://git.svc.hel1.obx
SSH_DOMAIN: git.svc.hel1.obx
SSH_PORT: 22
oauth2_client:
ENABLE_AUTO_REGISTRATION: true
UPDATE_AVATAR: true
ACCOUNT_LINKING: auto
oauth:
- name: 'Oceanbox'
provider: 'openidConnect'
existingSecret: forgejo-oauth-oceanbox
autoDiscoverUrl: 'https://auth.oceanbox.io/realms/oceanbox/.well-known/openid-configuration'
scopes: 'openid profile email groups'
groupClaimName: 'groups'
adminGroup: '/oceanbox/admin'
restrictedGroup: ''
additionalConfigFromEnvs: additionalConfigFromEnvs:
- name: FORGEJO__DATABASE__PASSWD - name: FORGEJO__DATABASE__PASSWD
valueFrom: valueFrom:
@@ -61,6 +76,10 @@ 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
@@ -80,10 +99,13 @@ ingress:
hosts: hosts:
- git.svc.hel1.obx - git.svc.hel1.obx
# service: service:
# ssh: ssh:
# type: LoadBalancer type: LoadBalancer
# port: 22 port: 22
annotations:
load-balancer.hetzner.cloud/location: hel1
load-balancer.hetzner.cloud/uses-proxyprotocol: 'false'
persistence: persistence:
enabled: true enabled: true