Last active 3 weeks ago

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
Newer Older