Files
voidea/.env.example

86 lines
1.9 KiB
Bash

# Environment Variables - VoIdea
PROJECT_NAME=VoIdeaAI
PROJECT_VERSION=1.0.0
PROJECT_ENV=local
SERVER_HOST=0.0.0.0
SERVER_PORT=8020
SERVER_EXTERNAL_URL=http://localhost:8020
# Database (PostgreSQL only)
DATABASE_URL=postgresql+asyncpg://voidea:password@localhost:5432/voidea
# Redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_URL=redis://localhost:6379/0
# JWT
JWT_SECRET_KEY=
JWT_RESET_SECRET_KEY=
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=60
JWT_REFRESH_TOKEN_EXPIRE_DAYS=30
# AI
OPENAI_API_KEY=
AI_YANDEX_KEY=
AI_YANDEX_FOLDER_ID=
AI_GIGACHAT_CLIENT_ID=
AI_GIGACHAT_SECRET=
AI_FALLBACK_MODEL=yandex_gpt
# OAuth
OAUTH_YANDEX_ID=
OAUTH_YANDEX_SECRET=
OAUTH_GOOGLE_ID=
OAUTH_GOOGLE_SECRET=
OAUTH_GOOGLE_REDIRECT_URI=http://localhost:8020/auth/google/callback
OAUTH_APPLE_ID=
OAUTH_APPLE_SECRET=
OAUTH_APPLE_REDIRECT_URI=http://localhost:8020/auth/apple/callback
# Telegram Bot (пусто = заглушка)
TELEGRAM_BOT_TOKEN=
# Email
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
# Rate Limiting
RATE_LIMIT_ENABLED=true
RATE_LIMIT_DEFAULT=60/minute
RATE_LIMIT_AUTH=10/minute
# Security
ENCRYPTION_KEY=
# System Owner (задаётся при деплое на VPS, защищён от удаления)
SYSTEM_OWNER_EMAIL=
# Social Networks (пусто = иконка скрыта)
SOCIAL_TELEGRAM=voideaai
SOCIAL_VK=voideaai
SOCIAL_YOUTUBE=voideaai
SOCIAL_TIKTOK=voideaai
PROJECT_SLOGAN=VoIdeaAI — идеи рождаются вслух, решения приходят мгновенно!
# Analytics (пусто = отключено)
YANDEX_METRIKA_ID=
GOOGLE_ANALYTICS_ID=
# Tariffs (false = всё бесплатно, промо-режим)
TARIFFS_ENABLED=false
TARIFFS_FREE_CODE=free
# Push-уведомления (mobile-ready, пусто = отключено)
FCM_SERVER_KEY=
APNS_KEY_ID=
# Logging
LOG_LEVEL=INFO
DEBUG_MODE_RETENTION_DAYS=14
DEBUG_MODE_MAX_SIZE_MB=500