Skip to main content

Развертывание Miscord на домене stream-cash.ru

Подготовка к развертыванию

1. Настройка DNS

Убедитесь, что домен stream-cash.ru и www.stream-cash.ru указывают на ваш сервер:

2. Переменные окружения

Создайте файл .env в корне проекта:

3. Обновление email в SSL скрипте

Отредактируйте файл init-letsencrypt.sh и замените email:

Развертывание

Автоматическое развертывание

Ручное развертывание (если нужно)

Проверка развертывания

1. Проверка контейнеров

2. Проверка логов

3. Проверка сайта

После развертывания

Сайт будет доступен по адресу: https://stream-cash.ru

Особенности:

  • ✅ HTTP автоматически перенаправляется на HTTPS
  • ✅ SSL сертификат обновляется автоматически
  • ✅ WebSocket соединения работают через wss://stream-cash.ru
  • ✅ Все API запросы идут через https://stream-cash.ru/api/
  • ✅ Статические файлы кешируются на 1 год

Устранение проблем

Проблема с SSL сертификатом

Проблема с CORS

Проверьте, что в backend/app/core/config.py правильно указаны CORS_ORIGINS:

Проблема с WebSocket

Проверьте, что в frontend/src/services/voiceService.ts правильно указан WS_URL:

Мониторинг

Проверка статуса

Обновление

Безопасность

Обязательно смените:

  1. SECRET_KEY в .env файле
  2. Пароли базы данных в docker-compose.yml
  3. Email в init-letsencrypt.sh

Рекомендации:

  • Используйте сильные пароли
  • Регулярно обновляйте зависимости
  • Мониторьте логи на предмет подозрительной активности
  • Настройте бэкапы базы данных