# ServiceManagerWeb - Variables de Entorno # Copia este archivo como .env y configura los valores apropiados # =================================== # CONFIGURACIÓN GENERAL # =================================== ENVIRONMENT=development DEBUG=true SECRET_KEY=your-super-secret-key-change-in-production-min-32-chars API_VERSION=v1 CORS_ORIGINS=http://localhost:3000,http://localhost:3001 # =================================== # BASE DE DATOS # =================================== # PostgreSQL POSTGRES_HOST=postgres POSTGRES_PORT=5432 POSTGRES_DB=servicemanager POSTGRES_USER=servicemanager POSTGRES_PASSWORD=servicemanager123 DATABASE_URL=postgresql+asyncpg://servicemanager:servicemanager123@postgres:5432/servicemanager # =================================== # REDIS Y CELERY # =================================== REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 REDIS_URL=redis://redis:6379/0 CELERY_BROKER_URL=redis://redis:6379/0 CELERY_RESULT_BACKEND=redis://redis:6379/0 # =================================== # AUTENTICACIÓN JWT # =================================== JWT_SECRET_KEY=jwt-secret-key-change-in-production-min-32-chars JWT_ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=60 REFRESH_TOKEN_EXPIRE_DAYS=7 # =================================== # EMAIL / NOTIFICACIONES # =================================== # SMTP Settings SMTP_HOST=mailhog SMTP_PORT=1025 SMTP_USER= SMTP_PASSWORD= SMTP_USE_TLS=false SMTP_USE_SSL=false # Email por defecto DEFAULT_FROM_EMAIL=noreply@servicemanager.local DEFAULT_FROM_NAME=ServiceManager # =================================== # ARCHIVOS Y STORAGE # =================================== # Configuración de uploads MAX_UPLOAD_SIZE_MB=10 ALLOWED_FILE_EXTENSIONS=pdf,jpg,jpeg,png,doc,docx,xls,xlsx,txt,zip UPLOAD_PATH=/app/uploads # =================================== # SEGURIDAD # =================================== # Rate limiting RATE_LIMIT_ENABLED=true RATE_LIMIT_AUTH=10/minute RATE_LIMIT_API=100/minute RATE_LIMIT_UPLOAD=5/minute # Password hashing PASSWORD_MIN_LENGTH=8 ARGON2_TIME_COST=3 ARGON2_MEMORY_COST=65536 ARGON2_PARALLELISM=4 # =================================== # LOGGING # =================================== LOG_LEVEL=INFO LOG_FORMAT=json LOG_FILE=/app/logs/app.log # =================================== # FRONTEND URLS # =================================== CLIENT_FRONTEND_URL=http://localhost:3000 INTERNAL_FRONTEND_URL=http://localhost:3001 API_BASE_URL=http://localhost:8000 # =================================== # HEALTH CHECKS # =================================== HEALTH_CHECK_TIMEOUT=30 # =================================== # DEVELOPMENT ONLY # =================================== # Adminer (DB admin interface) ADMINER_ENABLED=true # MailHog (email testing) MAILHOG_ENABLED=true # Seed data LOAD_SAMPLE_DATA=true