Развертывание 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:
Мониторинг
Проверка статуса
Обновление
Безопасность
Обязательно смените:
- SECRET_KEY в
.envфайле - Пароли базы данных в docker-compose.yml
- Email в init-letsencrypt.sh
Рекомендации:
- Используйте сильные пароли
- Регулярно обновляйте зависимости
- Мониторьте логи на предмет подозрительной активности
- Настройте бэкапы базы данных