Задача

Развернуть приложение LibreChat на предоставленном VPS-сервере. Результат: полностью рабочее приложение, доступное по HTTP и HTTPS без каких-либо дополнительных действий со стороны заказчика. Обеспечить базовую защиту (например, настройка брандмауэра, шифрование трафика).

Требования

  • Приложение должно быть доступно по домену/IP после деплоя (без дополнительных настроек DNS или прокси со стороны заказчика).
  • Настроить автоматическое обновление SSL-сертификата (Let's Encrypt).
  • Реализовать базовую защиту сервера: закрыть неиспользуемые порты, настроить fail2ban (опционально).
  • Приложение должно запускаться автоматически после перезагрузки VPS (системный юнит или Docker restart policy).
  • Все файлы/логи должны быть доступны для администрирования (например, через папку /var/log).

Результат работы

  • Полностью работающее приложение LibreChat.
  • Инструкция и список команд для повторного деплоя с нуля на любом аналогичном VPS.
  • Базовые рекомендации по администрированию (мониторинг, резервное копирование, обновление).

Разработка системы защиты сайта от ботов

Требуется создать и интегрировать на сайт эффективный код для блокировки автоматического трафика. Задача включает в себя разработку или настройку защитного механизма, который будет отличать действия реальных пользователей от ботов.