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

View file

@ -33,7 +33,7 @@ resource "aws_instance" "docker_host" {
"sudo /home/ubuntu/install_docker.sh", "sudo /home/ubuntu/install_docker.sh",
"chmod +x /home/ubuntu/setup.sh", "chmod +x /home/ubuntu/setup.sh",
"sed -i '/^\s*read\b/ s/^/#/' /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 { connection {

View file

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