#!/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)"