--- description: Kein lokales Arbeiten – alles auf den Server hochladen; geänderte Dateien am Ende auflisten alwaysApply: true --- # Remote-Only: Kein lokales Arbeiten Dieses Projekt wird **ausschließlich auf dem Server** betrieben. Auf dem Entwicklungsrechner des Nutzers wird **nichts** ausgeführt, gebaut oder getestet. ## Verboten (lokal) - Keine lokalen Dev-Server (`npm run dev`, `vite`, `uvicorn` auf dem Mac, etc.) - Kein lokales `docker compose` / Docker-Build auf dem Rechner des Nutzers - Keine lokalen DB-Verbindungen oder Tests gegen `localhost` - Keine Annahme, dass Tools auf dem Mac installiert sind (Node, Python venv, …) ## Pflicht (immer auf dem Server) - Zielpfad: `/opt/nginx_filebot` - Geänderte Dateien **hochladen** (z. B. `scp`, `rsync`, `git pull` auf dem Server) - Deployment und Prüfung **nur auf dem Server**: ```bash cd /opt/nginx_filebot docker compose up -d --build ``` - Logs/Health-Checks ebenfalls auf dem Server (`docker compose logs`, `curl http://localhost:8080/api/health`) - `config/config.yaml` existiert nur auf dem Server – nie lokal anlegen oder committen ## Workflow für den Agenten 1. Code im Workspace bearbeiten (Dateien im Repo anpassen). 2. Dem Nutzer klare Upload-/Deploy-Schritte für den Server nennen (welche Dateien, wohin). 3. Nicht vorschlagen oder ausführen, dass der Nutzer etwas lokal startet. ## Abschluss jeder Aufgabe mit Dateiänderungen Wenn in der Session Dateien geändert oder neu angelegt wurden, **immer** am Ende der Antwort einen Abschnitt: ### Geänderte Dateien - Voller Pfad relativ zum Projektroot, z. B. `api/main.py` - Eine Zeile pro Datei, keine Auslassungen Wenn keine Dateien geändert wurden, diesen Abschnitt weglassen.