Implement media storage and processing features: update configuration in .env.example and appsettings files, enhance Docker setup for media storage, and add media-related services and database entities. Include ffmpeg for media handling and adjust Kestrel settings for large file uploads.
This commit is contained in:
@@ -22,6 +22,25 @@ AdminSeed__Password=change-me-strong-admin-password
|
||||
# Лимит запросов/мин на auth-эндпоинты (login/register/refresh). По умолчанию 20.
|
||||
# RateLimiting__AuthPermitLimit=20
|
||||
|
||||
# ── Хранилище медиа ────────────────────────────────────────────────────────
|
||||
# RootPath — путь ВНУТРИ контейнера; на хосте это bind-mount тома (см. docs/server-storage-setup.md
|
||||
# и volumes в docker-compose.yml). Не меняй RootPath без синхронного изменения тома.
|
||||
Storage__RootPath=/media
|
||||
Storage__SegmentSeconds=2
|
||||
Storage__KeepOriginals=false
|
||||
# Порог свободного места, ниже которого загрузка отклоняется (10 ГБ).
|
||||
Storage__MinFreeSpaceBytes=10737418240
|
||||
|
||||
# ── Обработка медиа (ffmpeg) ───────────────────────────────────────────────
|
||||
Media__FfmpegPath=/usr/bin/ffmpeg
|
||||
Media__FfprobePath=/usr/bin/ffprobe
|
||||
# Максимальный размер загружаемого файла (20 ГБ).
|
||||
Media__MaxUploadBytes=21474836480
|
||||
# Потоки ffmpeg — оставляем ядро API/раздаче (сервер 4 vCPU).
|
||||
Media__TranscodeThreads=3
|
||||
# Период опроса каталога inbox/ сканером, секунды.
|
||||
Media__InboxScanSeconds=15
|
||||
|
||||
# ── ASP.NET Core ──────────────────────────────────────────────────────────
|
||||
ASPNETCORE_ENVIRONMENT=Production
|
||||
ASPNETCORE_HTTP_PORTS=8080
|
||||
|
||||
Reference in New Issue
Block a user