ADMIN_USERNAME=admin ADMIN_PASSWORD=сложный-пароль-админки DB_PASSWORD=случайная-длинная-строка # Лимит размера загружаемого на восстановление бэкапа, МБ (по умолчанию 500) BACKUP_UPLOAD_LIMIT_MB=500 # Hugging Face token (нужен для закрытых/приватных репозиториев моделей) HUGGINGFACE_TOKEN= # Имя GGUF-файла модели для text-corrector (скачивается с Hugging Face, если отсутствует) AI_MODEL=qwen2.5-1.5b-instruct-q4_k_m.gguf # Репозиторий Hugging Face, откуда скачивается модель AI_MODEL_REPO=Qwen/Qwen2.5-1.5B-Instruct-GGUF # Промпт по умолчанию для автоисправления текстов (переопределяет встроенный, если в настройках не сохранён свой) AI_PROMPT=Ты — редактор текстов. Исправь ТОЛЬКО грамматические, орфографические и пунктуационные ошибки в тексте. Приведи к правильному регистру буквы. НЕ меняй слова, структуру предложений, стиль или смысл текста. Верни ТОЛЬКО исправленный текст без пояснений. # Таймаут запроса к AI (мс), по умолчанию 120000 (2 минуты) AI_REQUEST_TIMEOUT_MS=120000 # === Cloudflare Tunnel (контейнер cloudflared) === # По умолчанию — Quick Tunnel на trycloudflare.com: случайный публичный URL, # адрес печатается в логах: docker compose logs -f cloudflared. # Чтобы привязать свой домен, замените command сервиса cloudflared # в docker-compose.yml на: command: ["tunnel", "run", "--token", "${CLOUDFLARE_TUNNEL_TOKEN}"] # (токен вида "eyJ..." создаётся в Cloudflare Zero Trust -> Networks -> Tunnels). CLOUDFLARE_TUNNEL_TOKEN= # Внутренний адрес приложения, на который указывает Quick Tunnel. CLOUDFLARE_TUNNEL_URL=http://app:3003 # Максимальное ожидание WireGuard handshake перед fallback на прямой запуск # туннеля без VPN (сек). Если VPN-провайдер не отвечает — сайт всё равно поднимется. WG_HANDSHAKE_TIMEOUT=60