28 lines
936 B
Bash
28 lines
936 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
vault_dir="/vault/secrets"
|
|
|
|
read_secret() {
|
|
cat "${vault_dir}/$1"
|
|
}
|
|
|
|
export POSTGRES_DB="$(read_secret nextcloud-db__database)"
|
|
export POSTGRES_USER="$(read_secret nextcloud-db__db-username)"
|
|
export POSTGRES_PASSWORD="$(read_secret nextcloud-db__db-password)"
|
|
|
|
export NEXTCLOUD_ADMIN_USER="$(read_secret nextcloud-admin__admin-user)"
|
|
export NEXTCLOUD_ADMIN_PASSWORD="$(read_secret nextcloud-admin__admin-password)"
|
|
|
|
export ADMIN_USER="${NEXTCLOUD_ADMIN_USER}"
|
|
export ADMIN_PASS="${NEXTCLOUD_ADMIN_PASSWORD}"
|
|
|
|
export OIDC_CLIENT_ID="$(read_secret nextcloud-oidc__client-id)"
|
|
export OIDC_CLIENT_SECRET="$(read_secret nextcloud-oidc__client-secret)"
|
|
|
|
export SMTP_NAME="$(read_secret nextcloud-smtp__smtp-username)"
|
|
export SMTP_PASSWORD="$(read_secret nextcloud-smtp__smtp-password)"
|
|
|
|
export KC_ADMIN_USER="$(read_secret keycloak-admin__username)"
|
|
export KC_ADMIN_PASS="$(read_secret keycloak-admin__password)"
|