Files
call-me/coturn/README.md
T
2025-06-23 09:13:05 +02:00

65 lines
1.3 KiB
Markdown

# CoTURN Setup Guide
Set up `CoTURN` with Docker for NAT traversal and media relay in WebRTC applications.
---
## Installation Steps
### 1. Prepare Docker Compose
1. Copy the template:
```bash
cp docker-compose.template.yml docker-compose.yml
```
2. Edit `docker-compose.yml` to fit your environment.
3. Use Let's Encrypt and Certbot for SSL certificates. Replace `YOUR.DOMAIN` in `docker-compose.yml` with your actual domain name.
- Learn more about Let's Encrypt: [Click here](https://letsencrypt.org/).
- Learn more about Certbot: [Click here](https://certbot.eff.org/).
### 2. Configure TURN Server
1. Copy the template:
```bash
cp turnserver.template.conf turnserver.conf
```
2. Edit `turnserver.conf`:
- Replace `YOUR.DOMAIN.NAME` with your domain.
- Replace `YOUR.USERNAME` and `YOUR.PASSWORD` with your credentials.
Example:
```text
server-name=example.com
realm=example.com
user=username:password
```
### 3. Verify Files
Ensure `turnserver.conf` and `docker-compose.yml` are in the same directory.
### 4. Start the Server
Run:
```bash
docker-compose up -d
```
### 5. Check Logs (Optional)
Check logs to verify the server:
```bash
docker-compose logs -f
```
---
## Notes
- Open ports (e.g., 3478, 5349 for TURN) on your firewall.
- Use secure credentials.
- Test with a WebRTC application.