Gitea is a lightweight hosted Git service. It's set up on git.netsoc.ie
and supports SSO with Netsoc via dex.
gitea_admin is the only user with admin access. The password for this account is
stored in the password manager.
Note that in order to co-locate HTTP(S) and SSH for Git cloning on git.netsoc.ie, a separate IP address
(126.96.36.199) is used, with a
metallb.universe.tf/allow-shared-up sharing key of
git. In order to get HTTP(S)
via Traefik on this IP, a separate
LoadBalancer service exists at
In order to set up iamd-based SSO, a Gitea OAuth2 "Authentication Source" should be configured in the
"Site Administration" section of Gitea. A corresponding
staticClient should be added to the dex config.