- vk_parser: убрать bucket из MINIO_PUBLIC_URL (nginx добавляет /news-media/ сам) - admin_system: добавить endpoint POST /repair-media-urls для обновления старых URL в БД - SystemStatus: кнопка «Починить URL медиа» запускает repair endpoint - .env.example: заменить реальные адреса/пароли на плейсхолдеры Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
# ============= БАЗА ДАННЫХ =============
|
||
DATABASE_URL=postgresql+asyncpg://db_user:db_password@db-host:5432/news
|
||
|
||
# ============= MINIO / ХРАНИЛИЩЕ =============
|
||
MINIO_ENDPOINT=minio-host:9000
|
||
MINIO_ACCESS_KEY=your-access-key
|
||
MINIO_SECRET_KEY=your-secret-key
|
||
MINIO_BUCKET=news-media
|
||
# MINIO_PUBLIC_URL — публичный URL через который браузер загружает медиа.
|
||
# nginx проксирует /media/ → MinIO bucket, поэтому ставим домен сайта + /media (без имени бакета)
|
||
MINIO_PUBLIC_URL=https://your-domain.ru/media
|
||
|
||
# ============= JWT / БЕЗОПАСНОСТЬ =============
|
||
JWT_SECRET=your-super-secret-key-change-in-production
|
||
JWT_ALGORITHM=HS256
|
||
|
||
# ============= ВКОНТАКТЕ API =============
|
||
VK_API_VERSION=5.131
|
||
VK_SERVICE_TOKEN=your_vk_service_token_here
|
||
|
||
# ============= АДМИНИСТРАТОР =============
|
||
ADMIN_USERNAME=admin
|
||
ADMIN_PASSWORD=your-strong-password
|
||
|
||
# ============= ДОКУМЕНТАЦИЯ API =============
|
||
DOCS_USERNAME=admin
|
||
DOCS_PASSWORD=admin
|
||
|
||
# ============= ЛОГИРОВАНИЕ =============
|
||
LOG_LEVEL=INFO
|