admin revised this gist 3 weeks ago. Go to revision
2 files changed, 13 insertions, 5 deletions
coturn.conf
| @@ -9,8 +9,8 @@ tls-listening-port=53478 | |||
| 9 | 9 | # external-ip=95.216.xx.xx | |
| 10 | 10 | ||
| 11 | 11 | # Диапазон портов для передачи аудио/видео (WebRTC) | |
| 12 | - | min-port=49152 | |
| 13 | - | max-port=65535 | |
| 12 | + | min-port=49150 | |
| 13 | + | max-port=49200 | |
| 14 | 14 | ||
| 15 | 15 | # Режим безопасности и авторизации (обязательно для Nextcloud) | |
| 16 | 16 | fingerprint | |
| @@ -22,7 +22,7 @@ use-auth-secret | |||
| 22 | 22 | static-auth-secret=ВАШ_СЛУЧАЙНЫЙ_СЕКРЕТНЫЙ_КЛЮЧ_ИЗ_32_СИМВОЛОВ | |
| 23 | 23 | ||
| 24 | 24 | # Название вашей организации или домен (любое слово, нужно для протокола) | |
| 25 | - | realm=://yourdomain.com | |
| 25 | + | realm=yourdomain.com | |
| 26 | 26 | ||
| 27 | 27 | # Ограничения безопасности (защита от сканирования и атак) | |
| 28 | 28 | no-multicast-peers | |
| @@ -32,4 +32,12 @@ no-tlsv11 | |||
| 32 | 32 | ||
| 33 | 33 | # Логирование (вывод в stdout, чтобы логи были видны через `docker logs`) | |
| 34 | 34 | log-file=stdout | |
| 35 | - | simple-log | |
| 35 | + | simple-log | |
| 36 | + | ||
| 37 | + | # Ограничения | |
| 38 | + | max-bps=128000 | |
| 39 | + | total-quota=150 | |
| 40 | + | user-quota=12 | |
| 41 | + | ||
| 42 | + | # Для видео (если планируете): | |
| 43 | + | # max-bps=1500000 (1.5 Mbps) — для 720p. | |
coturn.yaml
| @@ -9,6 +9,6 @@ services: | |||
| 9 | 9 | - "3478:3478/udp" | |
| 10 | 10 | - "443:443" | |
| 11 | 11 | - "443:443/udp" | |
| 12 | - | - "49152-49200:49152-49200/udp" | |
| 12 | + | - "49150-49200:49150-49200/udp" | |
| 13 | 13 | volumes: | |
| 14 | 14 | - ./coturn.conf:/etc/coturn/turnserver.conf:ro | |
admin revised this gist 1 month ago. Go to revision
1 file changed, 35 insertions
coturn.conf(file created)
| @@ -0,0 +1,35 @@ | |||
| 1 | + | # Основные сетевые настройки | |
| 2 | + | listening-port=3478 | |
| 3 | + | tls-listening-port=53478 | |
| 4 | + | ||
| 5 | + | # ВАЖНО: Если у сервера один публичный IP, coTURN определит его сам. | |
| 6 | + | # Если сервер за NAT (например, в облаке AWS, Яндекс.Облако), раскомментируйте | |
| 7 | + | # и укажите ваш внешний статический IP (external) и локальный IP Docker-хоста (listening): | |
| 8 | + | # listening-ip=192.168.1.10 | |
| 9 | + | # external-ip=95.216.xx.xx | |
| 10 | + | ||
| 11 | + | # Диапазон портов для передачи аудио/видео (WebRTC) | |
| 12 | + | min-port=49152 | |
| 13 | + | max-port=65535 | |
| 14 | + | ||
| 15 | + | # Режим безопасности и авторизации (обязательно для Nextcloud) | |
| 16 | + | fingerprint | |
| 17 | + | lt-cred-mech | |
| 18 | + | ||
| 19 | + | # Секретный ключ для авторизации (сгенерируйте свою случайную строку!) | |
| 20 | + | # Сюда можно вписать вывод команды: openssl rand -hex 32 | |
| 21 | + | use-auth-secret | |
| 22 | + | static-auth-secret=ВАШ_СЛУЧАЙНЫЙ_СЕКРЕТНЫЙ_КЛЮЧ_ИЗ_32_СИМВОЛОВ | |
| 23 | + | ||
| 24 | + | # Название вашей организации или домен (любое слово, нужно для протокола) | |
| 25 | + | realm=://yourdomain.com | |
| 26 | + | ||
| 27 | + | # Ограничения безопасности (защита от сканирования и атак) | |
| 28 | + | no-multicast-peers | |
| 29 | + | no-cli | |
| 30 | + | no-tlsv1 | |
| 31 | + | no-tlsv11 | |
| 32 | + | ||
| 33 | + | # Логирование (вывод в stdout, чтобы логи были видны через `docker logs`) | |
| 34 | + | log-file=stdout | |
| 35 | + | simple-log | |
admin revised this gist 1 month ago. Go to revision
1 file changed, 14 insertions
coturn.yaml(file created)
| @@ -0,0 +1,14 @@ | |||
| 1 | + | version: '3.8' | |
| 2 | + | ||
| 3 | + | services: | |
| 4 | + | coturn: | |
| 5 | + | image: coturn/coturn:latest | |
| 6 | + | restart: always | |
| 7 | + | ports: | |
| 8 | + | - "3478:3478" | |
| 9 | + | - "3478:3478/udp" | |
| 10 | + | - "443:443" | |
| 11 | + | - "443:443/udp" | |
| 12 | + | - "49152-49200:49152-49200/udp" | |
| 13 | + | volumes: | |
| 14 | + | - ./coturn.conf:/etc/coturn/turnserver.conf:ro | |