parent
84edb86a34
commit
85b600afc9
@ -1,9 +1,3 @@
|
|||||||
# gitea
|
# gitea
|
||||||
|
|
||||||
After the `setup` script has run, the website *still* requires a click to finish the installation.
|
OIDC setup is now automated
|
||||||
Once that is done it will break since the OpenID login has not yet been configured. Run this to
|
|
||||||
fix it.
|
|
||||||
|
|
||||||
```
|
|
||||||
./add-auth
|
|
||||||
```
|
|
||||||
|
@ -1,66 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# run this *after* initializing the database by clicking on the ok
|
|
||||||
# issue filed https://github.com/go-gitea/gitea/issues/19616
|
|
||||||
source ../env.production
|
|
||||||
source ./env.production
|
|
||||||
source ../data/gitea/env.secrets
|
|
||||||
|
|
||||||
|
|
||||||
true || curl "https://${GITEA_HOSTNAME}/" \
|
|
||||||
-v \
|
|
||||||
-X POST \
|
|
||||||
-H 'Origin: null' \
|
|
||||||
-H 'Connection: keep-alive' \
|
|
||||||
-H 'Upgrade-Insecure-Requests: 1' \
|
|
||||||
-H 'Sec-Fetch-Dest: document' \
|
|
||||||
-H 'Sec-Fetch-Mode: navigate' \
|
|
||||||
-H 'Sec-Fetch-Site: same-origin' \
|
|
||||||
-H 'Sec-Fetch-User: ?1' \
|
|
||||||
-H 'TE: trailers' \
|
|
||||||
-H 'Cookie: i_like_gitea=ac81483e536b3641' \
|
|
||||||
-F "db_type=postgres" \
|
|
||||||
-F "db_host=db:5432" \
|
|
||||||
-F "db_user=gitea" \
|
|
||||||
-F "db_passwd=gitea" \
|
|
||||||
-F "db_name=gitea" \
|
|
||||||
-F "ssl_mode=disable" \
|
|
||||||
-F "db_schema=" \
|
|
||||||
-F "charset=utf8" \
|
|
||||||
-F "db_path=/data/gitea/gitea.db" \
|
|
||||||
-F "app_name=${REALM} Gitea" \
|
|
||||||
-F "repo_root_path=/data/git/repositories" \
|
|
||||||
-F "lfs_root_path=/data/git/lfs" \
|
|
||||||
-F "run_user=git" \
|
|
||||||
-F "domain=${GITEA_HOSTNAME}" \
|
|
||||||
-F "ssh_port=22" \
|
|
||||||
-F "http_port=3000" \
|
|
||||||
-F "app_url=https://${GITEA_HOSTNAME}/" \
|
|
||||||
-F "log_root_path=/data/gitea/log" \
|
|
||||||
-F "smtp_host=" \
|
|
||||||
-F "smtp_from=" \
|
|
||||||
-F "smtp_user=" \
|
|
||||||
-F "smtp_passwd=" \
|
|
||||||
-F "enable_federated_avatar=on" \
|
|
||||||
-F "enable_open_id_sign_in=on" \
|
|
||||||
-F "allow_only_external_registration=on" \
|
|
||||||
-F "default_allow_create_organization=on" \
|
|
||||||
-F "default_enable_timetracking=on" \
|
|
||||||
-F "no_reply_address=noreply.${GITEA_HOSTNAME}" \
|
|
||||||
-F "password_algorithm=pbkdf2" \
|
|
||||||
-F "admin_name=root" \
|
|
||||||
-F "admin_passwd=${GITEA_ADMIN_PASSWORD}" \
|
|
||||||
-F "admin_confirm_passwd=${GITEA_ADMIN_PASSWORD}" \
|
|
||||||
-F "admin_email=" \
|
|
||||||
|| die "unable to initiate install"
|
|
||||||
|
|
||||||
|
|
||||||
docker-compose exec -u git gitea \
|
|
||||||
gitea admin auth add-oauth \
|
|
||||||
--name "keycloak" \
|
|
||||||
--provider "openidConnect" \
|
|
||||||
--key "gitea" \
|
|
||||||
--secret "$GITEA_CLIENT_SECRET" \
|
|
||||||
--auto-discover-url "https://${KEYCLOAK_HOSTNAME}/realms/${REALM}/.well-known/openid-configuration" \
|
|
||||||
--group-claim-name "groups" \
|
|
||||||
--admin-group "admin" \
|
|
||||||
|| die "unable to add oauth interface"
|
|
Loading…
Reference in new issue