mirror of
https://github.com/stoatchat/self-hosted.git
synced 2026-03-03 00:27:01 +00:00
45 lines
1.6 KiB
Bash
45 lines
1.6 KiB
Bash
#!/usr/bin/env bash
|
|
#
|
|
# This script is intended for appending the configuration values for livekit.
|
|
# Please run this script from the project directory like so:
|
|
# ./migrations/20260218-voice-config.sh your.domain
|
|
|
|
# Append the new web environment variables to the .env.web
|
|
echo "Adding new environment variables to .env.web for new web app..."
|
|
echo "VITE_API_URL=https://$1/api" >> .env.web
|
|
echo "VITE_WS_URL=wss://$1/ws" >> .env.web
|
|
echo "VITE_MEDIA_URL=https://$1/autumn" >> .env.web
|
|
echo "VITE_PROXY_URL=https://$1/january" >> .env.web
|
|
|
|
# Append the hosts.livekit configuration
|
|
echo "Adding livekit worldwide host to Revolt.toml..."
|
|
echo "" >> Revolt.toml
|
|
echo "[hosts.livekit]" >> Revolt.toml
|
|
echo "worldwide = \"wss://$1/livekit\"" >> Revolt.toml
|
|
|
|
# Create livekit key and secret
|
|
livekit_key=$(openssl rand -hex 6)
|
|
livekit_secret=$(openssl rand -hex 24)
|
|
|
|
# Append keys and webhook to livekit.yml
|
|
echo "Adding livekit key and webhook configuration to livekit.yml..."
|
|
echo "" >> livekit.yml
|
|
echo "keys:" >> livekit.yml
|
|
echo " $livekit_key: $livekit_secret" >> livekit.yml
|
|
echo "" >> livekit.yml
|
|
echo "webhook:" >> livekit.yml
|
|
echo " api_key: $livekit_key" >> livekit.yml
|
|
echo " urls:" >> livekit.yml
|
|
echo " - \"http://voice-ingress:8500/worldwide\"" >> livekit.yml
|
|
|
|
# Append livekit node configuration to Revolt.toml
|
|
echo "Adding livekit node configuration to Revolt.toml..."
|
|
echo "" >> Revolt.toml
|
|
echo "[api.livekit.nodes.worldwide]" >> Revolt.toml
|
|
echo "url = \"http://livekit:7880\"" >> Revolt.toml
|
|
echo "lat = 0.0" >> Revolt.toml
|
|
echo "lon = 0.0" >> Revolt.toml
|
|
echo "key = \"$livekit_key\"" >> Revolt.toml
|
|
echo "secret = \"$livekit_secret\"" >> Revolt.toml
|
|
|
|
echo "Done! <3" |