Skip to content

Mirocow/lampatv-proxy

Repository files navigation

LampaTV Proxy Server

  • lampa-proxy - основной сервер

Возможности

  • ✅ Потоковая передача видео с поддержкой Range-запросов
  • ✅ Перемотка видео через заголовки Range
  • ✅ Автоматическое определение видео-контента
  • ✅ Поддержка больших файлов (до 100MB чанками)
  • ✅ Поддержка потокового видео с Range-запросами
  • ✅ Асинхронная обработка запросов
  • ✅ Система управления прокси (ProxyManager)
  • ✅ Поддержка CORS через middleware
  • ✅ Эндпоинты / и /health для мониторинга
  • ✅ Поддержка методов PUT, DELETE, OPTIONS
  • ✅ Конфигурация через переменные окружения
  • ✅ Асинхронные HTTP-запросы через httpx
  • ✅ Система управления прокси с валидацией
  • ✅ Раздельные таймауты для разных операций
  • ✅ Конфигурация через переменные окружения
  • ✅ Асинхронная обработка множественных запросов
  • ✅ Кэширование рабочих прокси
  • ✅ Оптимизированные таймауты
  • ✅ Валидация URL и параметров
  • ✅ Защита от чрезмерных редиректов
  • ✅ Добавлена поддержка CORS через middleware

Сборка и запуск

Сборка и запуск

make build      # Сборка production-образа
make up         # Запуск сервиса в фоне
make logs       # Просмотр логов

Разработка

make build-dev  # Сборка development-образа
make test       # Запуск тестов
make debug      # Запуск в режиме отладки

Управление

make down       # Остановка сервисов
make ps         # Просмотр статуса контейнеров
make clean      # Полная очистка (контейнеры и образы)

Псевдонимы

make dev        # Аналогично debug
make tests      # Аналогично test
make stop       # Аналогично down

Отладка

-m debugpy --listen 0.0.0.0:5679 --wait-for-client

About

LampaTV Proxy Server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages