added support for correct url detection

This commit is contained in:
Christian Krakau-Louis
2025-03-25 12:23:21 +01:00
parent 1f510a18ca
commit bf4aa95f52
+7 -2
View File
@@ -1,6 +1,10 @@
#!/usr/bin/env python3
import os
from fastapi import FastAPI, HTTPException, UploadFile, File
from starlette.middleware.sessions import SessionMiddleware
from starlette.middleware.proxy_headers import ProxyHeadersMiddleware
from starlette.config import Config
from app.config import settings
from app.tasks.upload_to_s3 import upload_to_s3
from app.tasks.upload_to_dropbox import upload_to_dropbox
@@ -9,8 +13,6 @@ from app.tasks.upload_to_nextcloud import upload_to_nextcloud
from app.tasks.send_to_all import send_to_all_destinations
from app.frontend import router as frontend_router
from app.auth import router as auth_router
from starlette.middleware.sessions import SessionMiddleware
from starlette.config import Config
# Load configuration from .env for the session key
config = Config(".env")
@@ -18,6 +20,9 @@ SESSION_SECRET = config("SESSION_SECRET", default="YOUR_DEFAULT_SESSION_SECRET_M
app = FastAPI(title="Document Processing API")
# Add ProxyHeadersMiddleware so that FastAPI uses the proper forwarded headers (e.g., X-Forwarded-Proto)
app.add_middleware(ProxyHeadersMiddleware)
# Add session middleware (needed for storing user sessions)
app.add_middleware(SessionMiddleware, secret_key=SESSION_SECRET)