# Django settings DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1 DJANGO_BIND_ADDRESS=0.0.0.0 DJANGO_PORT=8000 DJANGO_DEBUG=False # Select one of [production|devel] DJANGO_SETTINGS_MODULE=config.django.[production|devel] # Select one of [ndjson|human_readable] DJANGO_LOGGING_FORMATTER=[ndjson|human_readable] # Select one of [DEBUG|INFO|WARNING|ERROR|CRITICAL] # Applies to both Django and Celery Workers DJANGO_LOGGING_LEVEL=INFO DJANGO_WORKERS=4 # Defaults to the maximum available based on CPU cores if not set. DJANGO_TOKEN_SIGNING_KEY="" DJANGO_TOKEN_VERIFYING_KEY="" # Token lifetime is in minutes DJANGO_ACCESS_TOKEN_LIFETIME=30 DJANGO_REFRESH_TOKEN_LIFETIME=1440 DJANGO_CACHE_MAX_AGE=3600 DJANGO_STALE_WHILE_REVALIDATE=60 DJANGO_SECRETS_ENCRYPTION_KEY="" # Throttle, two options: Empty means no throttle; or if desired use one in DRF format: https://www.django-rest-framework.org/api-guide/throttling/#setting-the-throttling-policy DJANGO_THROTTLE_TOKEN_OBTAIN=50/minute # Decide whether to allow Django manage database table partitions DJANGO_MANAGE_DB_PARTITIONS=[True|False] DJANGO_CELERY_DEADLOCK_ATTEMPTS=5 DJANGO_BROKER_VISIBILITY_TIMEOUT=86400 DJANGO_SENTRY_DSN= # PostgreSQL settings # If running django and celery on host, use 'localhost', else use 'postgres-db' POSTGRES_HOST=[localhost|postgres-db] POSTGRES_PORT=5432 POSTGRES_ADMIN_USER=prowler POSTGRES_ADMIN_PASSWORD=S3cret POSTGRES_USER=prowler_user POSTGRES_PASSWORD=S3cret POSTGRES_DB=prowler_db # Valkey settings # If running django and celery on host, use localhost, else use 'valkey' VALKEY_HOST=[localhost|valkey] VALKEY_PORT=6379 VALKEY_DB=0 # Sentry settings SENTRY_ENVIRONMENT=local SENTRY_RELEASE=local # Social login credentials DJANGO_GOOGLE_OAUTH_CLIENT_ID="" DJANGO_GOOGLE_OAUTH_CLIENT_SECRET="" DJANGO_GOOGLE_OAUTH_CALLBACK_URL="" DJANGO_GITHUB_OAUTH_CLIENT_ID="" DJANGO_GITHUB_OAUTH_CLIENT_SECRET="" DJANGO_GITHUB_OAUTH_CALLBACK_URL="" # Deletion Task Batch Size DJANGO_DELETION_BATCH_SIZE=5000