This is a fork of Overleaf that we use on https://tex.fachschaften.org. The main change is that we added support for login via OpenID Connect.
Note that this currently still has some stuff that's hardcoded for our use, e.g. the log-in page text, and it enables shell-escape.
A mirror of this repo with CI that builds Docker images can be found at https://gitlab.fachschaften.org/tudo-fsinfo/admin/overleaf.
You need to set the following env vars:
OIDC_ISSUER:https://account.example.org/realms/fachschaften.orgOIDC_AUTHORIZATION_URL:https://account.example.org/realms/fachschaften.org/protocol/openid-connect/authOIDC_TOKEN_URL:https://account.example.org/realms/fachschaften.org/protocol/openid-connect/tokenOIDC_USERINFO_URL:https://account.example.org/realms/fachschaften.org/protocol/openid-connect/userinfoOIDC_CALLBACK_URL:https://tex.example.org/login/oidc/callbackOIDC_CLIENT_IDOIDC_CLIENT_SECRET