First commit
This commit is contained in:
38
README.md
Normal file
38
README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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://<IP>: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.
|
||||
Reference in New Issue
Block a user