Embed U-Navigator in Dynamix
This commit is contained in:
@@ -11,11 +11,11 @@ Aktueller Stand:
|
||||
|
||||
Kurzentscheidung:
|
||||
|
||||
U-Navigator ist als Unraid-Plugin machbar. Empfohlen wird ein hybrider Aufbau aus Unraid-Plugin, lokalem Backend-Dienst und moderner Weboberflaeche.
|
||||
U-Navigator ist als natives Unraid-Dynamix-Plugin umgesetzt. Die Weboberflaeche wird direkt im Unraid-WebGUI geladen; die API-Endpunkte laufen als PHP-Dateien im Plugin.
|
||||
|
||||
Naechster sinnvoller Schritt:
|
||||
|
||||
Go-Backend oder gebuendelte Runtime, damit das Plugin nicht mehr von einer vorhandenen Node.js-Installation abhaengt.
|
||||
Robuste Hintergrundjobs fuer grosse Copy/Move-Operationen und eine Konfigurationsseite fuer erlaubte Roots.
|
||||
|
||||
## Unraid Plugin installieren
|
||||
|
||||
@@ -37,23 +37,17 @@ Oder im WebGUI:
|
||||
Plugins -> Install Plugin -> URL einfuegen -> Install
|
||||
```
|
||||
|
||||
Danach starten:
|
||||
Danach oeffnen:
|
||||
|
||||
```sh
|
||||
rc.u-navigator start
|
||||
```text
|
||||
Tools -> U-Navigator
|
||||
```
|
||||
|
||||
Status pruefen:
|
||||
Es wird kein extra Webserver und kein Node.js auf Unraid benoetigt.
|
||||
|
||||
```sh
|
||||
rc.u-navigator status
|
||||
```
|
||||
## Lokal testen
|
||||
|
||||
Wichtig: Dieser erste Plugin-Spike benoetigt `node` auf dem Unraid-System. Falls `rc.u-navigator start` meldet, dass Node.js fehlt, muss als naechster Schritt das Backend als Go-Binary gebaut oder Node.js separat bereitgestellt werden.
|
||||
|
||||
## Lokal starten
|
||||
|
||||
Der Prototyp nutzt standardmaessig `/mnt/user`. Auf Entwicklungsmaschinen ohne diesen Pfad kann ein Root gesetzt werden:
|
||||
Der historische Node-Prototyp ist fuer lokale API-Tests noch im Repo. Auf Entwicklungsmaschinen ohne `/mnt/user` kann ein Root gesetzt werden:
|
||||
|
||||
```sh
|
||||
U_NAV_ROOT="$PWD" PORT=8088 npm start
|
||||
|
||||
Reference in New Issue
Block a user