# Gebruik Debian Trixie (13) als stabiele basis FROM debian:trixie-slim # Installeren van benodigde tools # rsync voor data, python3 voor de backend, sqlite3 voor dataopslag RUN apt-get update && apt-get install -y \ python3 \ python3-pip \ python3-full \ rsync \ sqlite3 \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Maak de mappenstructuur aan zoals voorgesteld WORKDIR /app RUN mkdir -p /app/backend /app/html /app/conf /Volumes/8TB /Volumes/8TB_RAID1 # Installeer een lichtgewicht Python API framework (FastAPI) # We gebruiken --break-system-packages omdat we in een container zitten RUN pip3 install fastapi uvicorn --break-system-packages # Exposeer de poort voor de webinterface EXPOSE 8030 # Startscript (placeholder totdat de GPT de main.py heeft gemaakt) CMD ["python3", "-m", "uvicorn", "backend.main:app", "--host", "0.0.0.0", "--port", "8080", "--reload"]