update coturn url and key

This commit is contained in:
andreas.holzmann 2025-07-10 21:02:35 +02:00
parent edbb646281
commit 5a2e200abc
3 changed files with 22 additions and 10 deletions

View file

@ -35,14 +35,12 @@ else
KEYCLOAK_ADMIN_PW=$(date +%s | sha256sum | base64 | head -c 32)
NEW_UUID=$(date +%s | sha256sum | base64 | head -c 32)
LIVEKIT_KEY=$(date +%s | sha256sum | base64 | head -c 32)
COTURN_KEY=$(date +%s | sha256sum | base64 | head -c 32)
echo "KEYCLOAK_PW=$KEYCLOAK_PW" >> $FILE
echo "JITSI_ADMIN_PW=$JITSI_ADMIN_PW" >> $FILE
echo "MERCURE_JWT_SECRET=$MERCURE_JWT_SECRET" >> $FILE
echo "KEYCLOAK_ADMIN_PW=$KEYCLOAK_ADMIN_PW" >> $FILE
echo "NEW_UUID=$NEW_UUID" >> $FILE
echo "LIVEKIT_KEY=$LIVEKIT_KEY" >> $FILE
echo "COTURN_KEY=$COTURN_KEY" >> $FILE
source $FILE
fi
@ -77,11 +75,17 @@ fi
sed -i '/LIVEKIT_URL/d' $FILE
echo "LIVEKIT_URL=$LIVEKIT_URL" >> $FILE
TURN_URL=${TURN_URL:=""}
read -p "Enter the Domain for your Turn Server (Empty if no Coturn setup) [$TURN_URL]: " input
TURN_URL=${input:=$TURN_URL}
sed -i '/TURN_URL/d' $FILE
echo "TURN_URL=$TURN_URL" >> $FILE
COTURN_URL=${COTURN_URL:=""}
read -p "Enter the Domain for your Turn Server (Empty if no Coturn setup) [$COTURN_URL]: " input
COTURN_URL=${input:=$COTURN_URL}
sed -i '/COTURN_URL/d' $FILE
echo "COTURN_URL=$COTURN_URL" >> $FILE
COTURN_KEY=${COTURN_KEY:=""}
read -p "Enter the Coturn Secret Key [$COTURN_KEY]: " input
COTURN_KEY=${input:=$COTURN_KEY}
sed -i '/COTURN_KEY/d' $FILE
echo "COTURN_KEY=$COTURN_KEY" >> $FILE
fi
default_language=${default_language:=en}
@ -185,7 +189,7 @@ if [ "$ENVIRONMENT" = "livekit" ]; then
if [ -z "$COTURN_KEY" ]; then
sed -i '/turn_servers:/,/^ *credential: <turnSecret>/d' livekit/livekit.yaml
else
sed -i "s|<turnUrl>|$TURN_URL|g" livekit/livekit.yaml
sed -i "s|<turnUrl>|$COTURN_URL|g" livekit/livekit.yaml
sed -i "s|<turnSecret>|$COTURN_KEY|g" livekit/livekit.yaml
fi

View file

@ -33,7 +33,7 @@ resource "aws_instance" "docker_host" {
"sudo /home/ubuntu/install_docker.sh",
"chmod +x /home/ubuntu/setup.sh",
"sed -i '/^\s*read\b/ s/^/#/' /home/ubuntu/setup.sh",
"sudo VERSION=${var.version} ENVIRONMENT=${var.environment} HTTP_METHOD=${var.http_method} PUBLIC_URL=${var.public_url} default_language=${var.default_language} DOCKER_VOLUME_OWNER=${var.docker_volume_owner} /home/ubuntu/setup.sh"
"sudo VERSION=${var.version} ENVIRONMENT=${var.environment} HTTP_METHOD=${var.http_method} PUBLIC_URL=${var.public_url} default_language=${var.default_language} DOCKER_VOLUME_OWNER=${var.docker_volume_owner} COTRUN_KEY=${var.coturn_key} COTURN_DOMAIN=${var.coturn_domain} /home/ubuntu/setup.sh"
]
connection {

View file

@ -3,7 +3,7 @@ variable "version" {
}
variable "environment" {
default = "prod"
default = "livekit"
}
variable "http_method" {
@ -21,3 +21,11 @@ variable "default_language" {
variable "docker_volume_owner" {
default = "nobody"
}
variable "cotrun_key" {
default = "secure_coturn_key"
}
variable "cotrun_domain" {
default = "coturn.domain.de"
}