#!/bin/bash set -euo pipefail die() { echo >&2 "$@" ; exit 1 ; } DIRNAME="$(dirname $0)" cd "$DIRNAME" docker-compose down ../keycloak/client-delete gitea GITEA_CLIENT_SECRET="$(openssl rand -hex 32)" rm -f env.secrets cat < env.secrets # DO NOT CHECK IN #GITEA_CLIENT_SECRET=$GITEA_CLIENT_SECRET EOF ../keycloak/client-create <>./data/app.ini || die "unable to enable OpenID in app.ini" ;service] ; Only allow registering via OpenID ;DISABLE_REGISTRATION = false ;ALLOW_ONLY_EXTERNAL_REGISTRATION = true [openid] ; do not allow signin to local users via OpenID ENABLE_OPENID_SIGNIN = false ; allow creation of new users via OpenID ENABLE_OPENID_SIGNUP = true EOF } echo "TODO: Configure openID by visiting login.${DOMAIN_NAME}/