Этот проект позволяет быстро развернуть полноценный сервер Matrix с поддержкой современных видеовызовов (через LiveKit) и обходом NAT (через Coturn).
- Synapse: Основной сервер Matrix.
- PostgreSQL: База данных.
- Coturn: TURN/STUN сервер для звонков.
- LiveKit: SFU сервер для групповых аудио/видео конференций.
- Caddy: Реверс-прокси для маршрутизации трафика и автоматический SSL.
- Установленные
dockerиdocker-compose. - Домен, направленный на IP вашего сервера.
- Подготовьте домен: Направьте
your-domain.com,matrix.your-domain.comиlivekit.your-domain.comна IP сервера.
| Тип | Имя (Host) | Значение (IP) | Описание |
|---|---|---|---|
| A | @ |
YOUR_SERVER_IP |
Основной домен и сервисы .well-known |
| A | matrix |
YOUR_SERVER_IP |
Точка входа для Matrix API |
| A | livekit |
YOUR_SERVER_IP |
Сервер видеосвязи (WebRTC) |
| A | panel |
YOUR_SERVER_IP |
Панель управления (опционально) |
| 2. Запустите скрипт настройки:
chmod +x setup.sh
./setup.sh
## Запуск
```docker-compose up -d```
## Для создания пользователя
```docker exec -it matrix-synapse-1 register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008```
## Важные порты для работы
* 80/443: Веб и API.
* 8448: Федерация (общение с другими серверами).
* 3478 (UDP/TCP): Coturn.
* 50000-50050 (UDP): LiveKit RTC.