Initial U-Navigator prototype
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# U-Navigator
|
||||
|
||||
Unraid File Navigator.
|
||||
|
||||
Ziel: Eine optische Dateiverwaltung fuer Unraid, inspiriert von Synology File Station.
|
||||
|
||||
Aktueller Stand:
|
||||
|
||||
- Machbarkeitsstudie: [docs/MACHBARKEITSSTUDIE.md](docs/MACHBARKEITSSTUDIE.md)
|
||||
- Prototyp: In-App-Fenstermanager, Explorer-Fenster, Eigenschaften-Fenster, Transfer-Queue, lokaler Upload und interne Move/Copy-Jobs.
|
||||
|
||||
Kurzentscheidung:
|
||||
|
||||
U-Navigator ist als Unraid-Plugin machbar. Empfohlen wird ein hybrider Aufbau aus Unraid-Plugin, lokalem Backend-Dienst und moderner Weboberflaeche.
|
||||
|
||||
Naechster sinnvoller Schritt:
|
||||
|
||||
Unraid-Plugin-Paketierung fuer die bestehende Web-App und das Backend.
|
||||
|
||||
## Lokal starten
|
||||
|
||||
Der Prototyp nutzt standardmaessig `/mnt/user`. Auf Entwicklungsmaschinen ohne diesen Pfad kann ein Root gesetzt werden:
|
||||
|
||||
```sh
|
||||
U_NAV_ROOT="$PWD" PORT=8088 npm start
|
||||
```
|
||||
|
||||
Danach im Browser oeffnen:
|
||||
|
||||
```text
|
||||
http://127.0.0.1:8088
|
||||
```
|
||||
|
||||
## Tests
|
||||
|
||||
```sh
|
||||
npm test
|
||||
```
|
||||
|
||||
Die Tests starten einen lokalen HTTP-Server und pruefen Listing, Upload, Move-Jobs, Zielkonflikte und Pfad-Sandboxing.
|
||||
Reference in New Issue
Block a user