Docker Compose
Самый быстрый способ развернуть Saschat — через Docker Compose.
Требования
Docker 24+
Docker Compose v2
Минимум 2 GB RAM
Запуск
Клонируйте репозиторий:
git clone https://github.com/podsas/saschat.git cd saschat
Создайте файл
.envс переменными окружения:
POSTGRES_USER=saschat POSTGRES_PASSWORD=your_secure_password JWT_ISSUER=https://your-domain.com SFU_SECRET=your_sfu_secret TURN_SECRET=your_turn_secret SERVER_HOST=your-server-ip
Запустите все сервисы:
docker compose up -d
Сервисы
Сервис | Порт | Описание |
postgres | 5432 | PostgreSQL 16 |
auth-server | 8081 | Сервер аутентификации |
object-server | 8082 | Сервер данных |
sfu | 8085 | WebRTC SFU |
coturn | 3478 | TURN/STUN сервер |
Проверка
# Auth Server curl http://localhost:8081/ # Object Server curl http://localhost:8082/ # JWKS curl http://localhost:8081/.well-known/jwks.json