diff --git a/main.py b/main.py index 4435a7d7..85c277c0 100644 --- a/main.py +++ b/main.py @@ -146,6 +146,17 @@ if STATIC_DIR.exists(): logger.info(f"Mounted static files from: {STATIC_DIR}") else: logger.warning(f"Static directory not found at {STATIC_DIR}") + +# Mount uploads directory for user-uploaded media files +UPLOADS_DIR = BASE_DIR / "uploads" +if UPLOADS_DIR.exists(): + app.mount("/uploads", StaticFiles(directory=str(UPLOADS_DIR)), name="uploads") + logger.info(f"Mounted uploads from: {UPLOADS_DIR}") +else: + # Create uploads directory if it doesn't exist + UPLOADS_DIR.mkdir(parents=True, exist_ok=True) + app.mount("/uploads", StaticFiles(directory=str(UPLOADS_DIR)), name="uploads") + logger.info(f"Created and mounted uploads directory: {UPLOADS_DIR}") # ======================================== # Include API router (JSON endpoints at /api/*)