Docker Compose

Самый быстрый способ развернуть Saschat — через Docker Compose.

Требования

  • Docker 24+

  • Docker Compose v2

  • Минимум 2 GB RAM

Запуск

  1. Клонируйте репозиторий:

git clone https://github.com/podsas/saschat.git cd saschat
  1. Создайте файл .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
  1. Запустите все сервисы:

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