124 lines
4.5 KiB
Plaintext
124 lines
4.5 KiB
Plaintext
# Django Configuration Example
|
||
# Копируйте этот файл в .env.local и заполните реальные значения
|
||
|
||
# ============================================================================
|
||
# DJANGO
|
||
# ============================================================================
|
||
|
||
# Django SECRET_KEY - сгенерируйте с помощью:
|
||
# python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
|
||
DJANGO_SECRET_KEY=your-super-secret-key-here-change-me
|
||
|
||
# Режим отладки (НИКОГДА не True на продакшене!)
|
||
DEBUG=False
|
||
|
||
# Допустимые хосты (разделены запятой без пробелов)
|
||
ALLOWED_HOSTS=localhost,127.0.0.1,yourdomain.com
|
||
|
||
# ============================================================================
|
||
# DATABASE
|
||
# ============================================================================
|
||
|
||
# Database backend (по умолчанию mysql)
|
||
DATABASE_ENGINE=django.db.backends.mysql
|
||
|
||
# Database connection
|
||
DATABASE_HOST=localhost
|
||
DATABASE_PORT=3306
|
||
DATABASE_NAME=django_oknardia
|
||
DATABASE_USER=web
|
||
DATABASE_PASSWORD=your-db-password-here
|
||
|
||
# ============================================================================
|
||
# EMAIL
|
||
# ============================================================================
|
||
|
||
# Email backend
|
||
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
|
||
|
||
# SMTP Settings
|
||
EMAIL_HOST=smtp.example.com
|
||
EMAIL_PORT=587
|
||
EMAIL_USE_TLS=True
|
||
EMAIL_HOST_USER=your-email@example.com
|
||
EMAIL_HOST_PASSWORD=your-email-password
|
||
|
||
# Default from email
|
||
DEFAULT_FROM_EMAIL=noreply@example.com
|
||
SERVER_EMAIL=admin@example.com
|
||
|
||
# ============================================================================
|
||
# SECURITY
|
||
# ============================================================================
|
||
|
||
# HTTPS and secure cookies (включить на продакшене)
|
||
SECURE_SSL_REDIRECT=False
|
||
SESSION_COOKIE_SECURE=False
|
||
CSRF_COOKIE_SECURE=False
|
||
|
||
# ============================================================================
|
||
# CAPTCHA
|
||
# ============================================================================
|
||
|
||
# Google reCAPTCHA v2
|
||
# Получите на https://www.google.com/recaptcha/admin
|
||
# ВАЖНО: Никогда не коммитьте реальные ключи в git!
|
||
CAPTCHA_PUBLIC_KEY=your-recaptcha-public-key-here
|
||
CAPTCHA_PRIVATE_KEY=your-recaptcha-private-key-here
|
||
|
||
# ============================================================================
|
||
# EXTERNAL APIs
|
||
# ============================================================================
|
||
|
||
# Yandex Maps
|
||
# Получите на https://developer.tech.yandex.ru/
|
||
YANDEX_MAPS_API_KEY=your-yandex-maps-api-key
|
||
|
||
# ============================================================================
|
||
# LOGGING
|
||
# ============================================================================
|
||
|
||
# Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL
|
||
LOG_LEVEL=INFO
|
||
|
||
# ============================================================================
|
||
# CACHE (опционально, если используется Redis)
|
||
# ============================================================================
|
||
|
||
# CACHE_BACKEND=redis
|
||
# CACHE_LOCATION=redis://localhost:6379/1
|
||
|
||
# ============================================================================
|
||
# CELERY (опционально, если используется Celery)
|
||
# ============================================================================
|
||
|
||
# CELERY_BROKER_URL=redis://localhost:6379/0
|
||
# CELERY_RESULT_BACKEND=redis://localhost:6379/0
|
||
|
||
# ============================================================================
|
||
# ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ
|
||
# ============================================================================
|
||
|
||
# 1. Скопируйте этот файл:
|
||
# cp .env.example .env.local
|
||
#
|
||
# 2. Отредактируйте значения в .env.local:
|
||
# nano .env.local
|
||
#
|
||
# 3. Убедитесь, что .env.local в .gitignore:
|
||
# grep ".env" .gitignore
|
||
#
|
||
# 4. Используйте python-dotenv для загрузки переменных в settings.py:
|
||
# from dotenv import load_dotenv
|
||
# load_dotenv()
|
||
#
|
||
# ВАЖНО:
|
||
# - НИКОГДА не коммитьте .env.local или файлы с реальными значениями в git!
|
||
# - На продакшене используйте переменные окружения, установленные в:
|
||
# - systemd service файл
|
||
# - Docker env vars
|
||
# - Kubernetes secrets
|
||
# - AWS Systems Manager Parameter Store
|
||
# - HashiCorp Vault
|
||
|