# ── App ────────────────────────────────────────────── APP_NAME=CloudVault APP_ENV=development SECRET_KEY=change-me-to-a-random-64-char-string # ── Database ───────────────────────────────────────── DATABASE_URL=postgresql+asyncpg://cloudvault:cloudvault@postgres:5432/cloudvault # ── Redis ──────────────────────────────────────────── REDIS_URL=redis://redis:6379/0 # ── S3 / MinIO ─────────────────────────────────────── S3_ENDPOINT_URL=http://minio:9000 S3_ACCESS_KEY=minioadmin S3_SECRET_KEY=minioadmin S3_BUCKET_NAME=cloudvault S3_REGION=us-east-1 # ── JWT ────────────────────────────────────────────── JWT_PRIVATE_KEY_PATH=./keys/private.pem JWT_PUBLIC_KEY_PATH=./keys/public.pem JWT_ACCESS_TOKEN_EXPIRE_MINUTES=15 JWT_REFRESH_TOKEN_EXPIRE_DAYS=30 # ── Upload Limits ──────────────────────────────────── MAX_UPLOAD_SIZE_BYTES=524288000 DEFAULT_STORAGE_QUOTA_BYTES=5368709120 # ── Frontend ───────────────────────────────────────── NEXT_PUBLIC_API_URL=http://localhost:8000