#!/bin/bash die() { echo >&2 "$@" ; exit 1 ; } DIRNAME="$(dirname $0)" cd "$DIRNAME" source ../env.production || die "no top level env?" source env.production || die "no local env?" if [ -r "./env.secrets" ]; then docker-compose up -d || die "nextcloud: unable to start" exit 0 fi docker-compose down 2>/dev/null NEXTCLOUD_CLIENT_SECRET="$(openssl rand -hex 32)" NEXTCLOUD_ADMIN_PASSWORD="$(openssl rand -hex 6)" echo "Generating secrets: admin password $NEXTCLOUD_ADMIN_PASSWORD" cat < env.secrets # Do not check in! NEXTCLOUD_ADMIN_PASSWORD=$NEXTCLOUD_ADMIN_PASSWORD NEXTCLOUD_TRUSTED_DOMAINS=$NEXTCLOUD_HOSTNAME NEXTCLOUD_CLIENT_SECRET=$NEXTCLOUD_CLIENT_SECRET EOF BASE="https://$KEYCLOAK_HOSTNAME/realms/$REALM/protocol/openid-connect" PROVIDER="$(jq -c . <