docker-compose environment for the entire v.st system
https://v.st/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
3 years ago
|
#!/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"
|