forked from kofal.net/stoatchat-self-hosted
fix: Make config update safer, use local URLs for livekit (#217)
Signed-off-by: Jacob Schlecht <dadadah@echoha.us>
This commit is contained in:
21
generate_config.sh
Normal file → Executable file
21
generate_config.sh
Normal file → Executable file
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if test -f "Revolt.toml"; then
|
||||
echo "Existing config found, running this script will overwrite your existing config. Are you sure you'd like to reconfigure?"
|
||||
echo "Existing config found, running this script will overwrite your existing config and make your previously uploaded files innaccesible. Are you sure you'd like to reconfigure?"
|
||||
select yn in "Yes" "No"; do
|
||||
case $yn in
|
||||
No ) exit;;
|
||||
Yes ) break;;
|
||||
Yes ) mv Revolt.toml Revolt.toml.old && mv livekit.yml livekit.yml.old && break;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
@@ -47,7 +47,18 @@ echo "encryption_key = \"$(openssl rand -base64 32)\"" >> Revolt.toml
|
||||
livekit_key=$(openssl rand -hex 6)
|
||||
livekit_secret=$(openssl rand -hex 24)
|
||||
|
||||
# livekit key
|
||||
# livekit yml
|
||||
echo "rtc:" > livekit.yml
|
||||
echo " use_external_ip: true" >> livekit.yml
|
||||
echo " port_range_start: 50000" >> livekit.yml
|
||||
echo " port_range_end: 50100" >> livekit.yml
|
||||
echo " tcp_port: 7881" >> livekit.yml
|
||||
echo "" >> livekit.yml
|
||||
echo "redis:" >> livekit.yml
|
||||
echo " address: redis:6379" >> livekit.yml
|
||||
echo "" >> livekit.yml
|
||||
echo "turn:" >> livekit.yml
|
||||
echo " enabled: false" >> livekit.yml
|
||||
echo "" >> livekit.yml
|
||||
echo "keys:" >> livekit.yml
|
||||
echo " $livekit_key: $livekit_secret" >> livekit.yml
|
||||
@@ -55,12 +66,12 @@ echo "" >> livekit.yml
|
||||
echo "webhook:" >> livekit.yml
|
||||
echo " api_key: $livekit_key" >> livekit.yml
|
||||
echo " urls:" >> livekit.yml
|
||||
echo " - \"https://$1/ingress/worldwide\"" >> livekit.yml
|
||||
echo " - \"http://voice-ingress:8500/worldwide\"" >> livekit.yml
|
||||
|
||||
# livekit config
|
||||
echo "" >> Revolt.toml
|
||||
echo "[api.livekit.nodes.worldwide]" >> Revolt.toml
|
||||
echo "url = \"https://$1/livekit\"" >> 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
|
||||
|
||||
Reference in New Issue
Block a user