From c662bb90cb8b4a6440be90d81986442b26c88ac9 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RTLN3BA\\$punk" Date: Tue, 10 Feb 2026 22:57:56 -0800 Subject: [PATCH] feat: add shared temporary directory for file uploads in Dockerfile --- surfsense_backend/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/surfsense_backend/Dockerfile b/surfsense_backend/Dockerfile index b7b96b6cb..446479ece 100644 --- a/surfsense_backend/Dockerfile +++ b/surfsense_backend/Dockerfile @@ -70,6 +70,12 @@ COPY . . COPY scripts/docker/entrypoint.sh /app/scripts/docker/entrypoint.sh RUN dos2unix /app/scripts/docker/entrypoint.sh && chmod +x /app/scripts/docker/entrypoint.sh +# Shared temp directory for file uploads between API and Worker containers. +# Python's tempfile module uses TMPDIR, so uploaded files land here. +# Mount the SAME volume at /shared_tmp on both API and Worker in Coolify. +RUN mkdir -p /shared_tmp +ENV TMPDIR=/shared_tmp + # Prevent uvloop compatibility issues ENV PYTHONPATH=/app ENV UVICORN_LOOP=asyncio