Files
pfandsystem-demo/dokumentationen/UPLOAD_FINAL_FIX.md
christian d86c898455 chore: initial scaffold (Whitelabel-Fork von Pfandsystem)
- Source-Copy von /root/entwicklung/pfandsystem
- docker-compose.yml umgeschrieben: pfandsystem-demo-* Container, Ports 3308/8083/3003 (alle localhost)
- Traefik-Label fuer pfandsystem.dockly.de
- Erweitertes Multi-Tenant-Schema (tenants, tenant_id auf allen Tabellen)
- Neue Tabellen: kunden_bilder, geraete
- Neue Spalten: kunden.anlieferungshinweis, kunden.lieferzeit_bis
- Rollen: superadmin, admin, user, fahrer
- .env.example + README

Code-Refactor (Tailwind, Multi-Tenant-Middleware, Erweiterungen) folgt.
2026-05-26 12:39:17 +00:00

1.5 KiB

Upload-Problem FINAL behoben!

🔍 Root Cause gefunden:

Problem: UPLOAD_DIR=/app/uploads (Docker-Pfad) Backend läuft: Lokal (nicht in Docker) Resultat: Backend versuchte in /app/uploads zu schreiben → Fehler!

🛠️ Lösung:

1. UPLOAD_DIR korrigiert:

# Vorher:
UPLOAD_DIR=/app/uploads

# Nachher:
UPLOAD_DIR=/root/backend/uploads

2. Backend neu gestartet:

pkill -f "node.*server.js"
cd /root/backend && npm start &

3. Verifiziert:

ps aux | grep "node.*server.js"
# Backend läuft mit korrektem UPLOAD_DIR ✅

📊 Traefik Access-Logs zeigen:

POST /api/lieferungen HTTP/2.0" 201 406 "pfandsystem-api-local@file" "http://172.17.0.1:3001" 117ms
  • Requests kommen an
  • HTTP 201 (Created)
  • Routing funktioniert

🎯 Was jetzt funktioniert:

  1. Upload-POST: Kommt beim Backend an
  2. UPLOAD_DIR: Korrekt gesetzt (/root/backend/uploads)
  3. Backend: Läuft mit neuer Konfiguration
  4. Traefik: Routet korrekt

🧪 Test:

Jetzt im Browser:

  1. Öffne: https://pfandsystem.backdigital.de
  2. Login: admin@pfandsystem.de / admin123
  3. Erstelle neue Lieferung mit Foto
  4. Foto sollte jetzt hochgeladen UND angezeigt werden!

📁 Upload-Ordner:

ls -la /root/backend/uploads/
# Neue Uploads sollten hier erscheinen

Status:

  • UPLOAD_DIR korrigiert
  • Backend neu gestartet
  • Traefik routet korrekt
  • POST-Requests funktionieren

Upload sollte jetzt vollständig funktionieren!