From 9f5eead35406495584bf699b0bb7ca4265284ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sun, 31 Aug 2025 18:19:51 +0300 Subject: [PATCH] =?UTF-8?q?TurnServer=20i=C3=A7in=20Docker=20Compose=20aya?= =?UTF-8?q?rlarnd=C4=B1.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configs/deployment/configs/turnserver.conf | 29 ++++++++++++++++++++ configs/deployment/docker-compose-devops.yml | 9 ++++++ 2 files changed, 38 insertions(+) create mode 100644 configs/deployment/configs/turnserver.conf diff --git a/configs/deployment/configs/turnserver.conf b/configs/deployment/configs/turnserver.conf new file mode 100644 index 00000000..fe0488b7 --- /dev/null +++ b/configs/deployment/configs/turnserver.conf @@ -0,0 +1,29 @@ +# Coturn ana config + +#Portları firewall üzerinden açmak için aşağıdaki kodları kullan. +#sudo ufw allow 3478/udp +#sudo ufw allow 3478/tcp +#sudo ufw allow 5349/tcp + +listening-port=3478 +tls-listening-port=5349 + +# 🔑 Prod’da sabit domain kullan +realm=kursplatform.local + +# 🔑 TURN için shared secret +# Bunu backend’te de aynı şekilde kullanacaksın (dinamik credential üretmek için) +use-auth-secret +static-auth-secret=supersecretkey123 + +# TLS sertifikaları (opsiyonel, prod’da Let’s Encrypt kullanabilirsin) +cert=/etc/ssl/sozsoft.com/fullchain1.pem +pkey=/etc/ssl/sozsoft.com/privkey1.pem + +# STUN/TURN protokolleri +lt-cred-mech +fingerprint +no-stdout-log + +# Güvenlik +stale-nonce diff --git a/configs/deployment/docker-compose-devops.yml b/configs/deployment/docker-compose-devops.yml index c22efce1..9cf4db46 100644 --- a/configs/deployment/docker-compose-devops.yml +++ b/configs/deployment/docker-compose-devops.yml @@ -93,3 +93,12 @@ services: - n8n_data:/home/node/.n8n networks: - n8n + + coturn: + image: instrumentisto/coturn + container_name: coturn + restart: unless-stopped + network_mode: host + volumes: + - ./configs/turnserver.conf:/etc/coturn/turnserver.conf:ro + command: ["-c", "/etc/coturn/turnserver.conf"]