env.example 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Конфигурация базы данных PostgreSQL
  2. DB_HOST=localhost
  3. DB_PORT=5432
  4. DB_NAME=photoplaces
  5. DB_USER=photoplaces_user
  6. DB_PASSWORD=photoplaces_password
  7. # Настройки сервера
  8. PORT=5000
  9. NODE_ENV=development
  10. # JWT секретный ключ для аутентификации
  11. JWT_SECRET=your_super_secret_jwt_key_here_change_in_production
  12. JWT_EXPIRES_IN=7d
  13. # Настройки CORS для фронтенда
  14. CORS_ORIGIN=http://localhost:3000
  15. # Настройки загрузки файлов
  16. MAX_FILE_SIZE=10485760
  17. UPLOAD_PATH=./uploads
  18. # Настройки почты (для уведомлений)
  19. SMTP_HOST=smtp.gmail.com
  20. SMTP_PORT=587
  21. SMTP_USER=your_email@gmail.com
  22. SMTP_PASS=your_app_password
  23. # Платежные системы (будет настроено позже)
  24. # YOOKASSA_SHOP_ID=your_shop_id
  25. # YOOKASSA_SECRET_KEY=your_secret_key
  26. # STRIPE_SECRET_KEY=your_stripe_secret_key
  27. # Картографические сервисы (будет настроено позже)
  28. # MAP_TILE_PROVIDER=your_tile_provider_url
  29. # MAP_ATTRIBUTION=Map data © contributors
  30. # В продакшене обязательно:
  31. # - Изменить все пароли и секретные ключи
  32. # - Использовать переменные окружения вместо хардкода
  33. # - Настроить правильные CORS origins
  34. # - Использовать SSL/TLS
  35. # Важно: Этот файл env.example используется как шаблон.
  36. # Создайте файл .env и заполните реальными значениями.
  37. # НИКОГДА не коммитьте файл .env в репозиторий!