titan-iac/services/comms/scripts/comms_vault_env.sh

28 lines
819 B
Bash
Raw Normal View History

#!/usr/bin/env sh
set -eu
vault_dir="/vault/secrets"
read_secret() {
tr -d '\r\n' < "${vault_dir}/$1"
}
2026-01-14 14:21:58 -03:00
export TURN_STATIC_AUTH_SECRET="$(read_secret turn-secret)"
export TURN_PASSWORD="${TURN_STATIC_AUTH_SECRET}"
2026-01-14 14:21:58 -03:00
export LIVEKIT_API_SECRET="$(read_secret livekit-primary)"
export LIVEKIT_SECRET="${LIVEKIT_API_SECRET}"
2026-01-14 14:21:58 -03:00
export BOT_PASS="$(read_secret bot-pass)"
export SEEDER_PASS="$(read_secret seeder-pass)"
2026-01-14 14:21:58 -03:00
export CHAT_API_KEY="$(read_secret chat-matrix)"
export CHAT_API_HOMEPAGE="$(read_secret chat-homepage)"
2026-01-14 14:21:58 -03:00
export MAS_ADMIN_CLIENT_SECRET_FILE="${vault_dir}/mas-admin-secret"
export PGPASSWORD="$(read_secret synapse-db-pass)"
2026-01-14 14:21:58 -03:00
export MAS_DB_PASSWORD="$(read_secret mas-db-pass)"
export MATRIX_SHARED_SECRET="$(read_secret mas-matrix-shared)"
export KEYCLOAK_CLIENT_SECRET="$(read_secret mas-kc-secret)"