Table of Contents

Git

service-urls:
https://git.hamburg.ccc.de/
host-fqdn:
git.hamburg.ccc.de
server:
Chaosknoten
maintainer:
june
ccchh-id-integration:
true
config-management:
nix-infra

Description

Git server running on Forgejo.

SSH Public Key Fingerprints

Configuration

The Forgejo is mostly configured using our nix-infra repo.

However some parts need to be configured via the Web UI. This includes: Settings for organizations and users as well as the CCCHH ID integration.

CCCHH ID (Keycloak) Integration

For the Keycloak integration we do the usual mapping of client roles into a groups claim, which then gets read by Forgejo. Forgejo then maps the value of the groups claim of a user to organization and teams and also uses it to determine whether or not the user should be an administrator. What exactly gets mapped is defined here.

Issues: Password login can not be disabled currently (see https://codeberg.org/forgejo/forgejo/issues/732), so off-boarded users probably need to be removed from Forgejo manually.