# Screenshot-Server Ein minimaler Upload-Server für Screenshots und Bilder, geschrieben in vanilla Node.js – ohne externe Abhängigkeiten. ## Funktionsweise Der Server stellt eine Web-Oberfläche bereit, über die Bilder per Drag & Drop oder Dateiauswahl hochgeladen werden können. Die Dateien werden direkt in das Verzeichnis gespeichert, in dem `server.mjs` liegt. - **Port:** 8765 - **Erreichbar unter:** `http://:8765` - **Unterstützte Dateitypen:** Bilder (`image/*`) - **Dateinamen:** Sonderzeichen werden bereinigt; Umlaute (äöüÄÖÜß) sind erlaubt ## Voraussetzungen - Node.js (ES-Module-Unterstützung, d.h. Node 14+) - Kein `npm install` notwendig ## Starten ### Direkt ```bash node server.mjs ``` ### Als Hintergrunddienst (über `server.sh`) ```bash ./server.sh start # Starten ./server.sh stop # Stoppen ./server.sh restart # Neustart ./server.sh status # Status anzeigen ``` Logs werden nach `/tmp/server_mjs.log` geschrieben. > **Hinweis:** In `server.sh` ist der Pfad zur `server.mjs` hardcodiert. Bei abweichendem Speicherort muss `APP_CMD` in Zeile 3 angepasst werden.