46 lines
971 B
Markdown
46 lines
971 B
Markdown
# Server Folders mit Parametern
|
|
|
|
## Backend-Proxy
|
|
|
|
Der bestehende Frontend-Endpunkt bleibt:
|
|
|
|
```http
|
|
GET /admin/server-folders?path=D:\Milestone
|
|
POST /admin/server-folders
|
|
```
|
|
|
|
Zusätzlich kann der Proxy diese Parameter auswerten:
|
|
|
|
```http
|
|
GET /admin/server-folders?path=D:\Milestone&schema=http&port=8099&token=CHANGE-ME
|
|
```
|
|
|
|
Aliasnamen:
|
|
|
|
- `schema`, `scheme`, `agentSchema`, `agentScheme`
|
|
- `port`, `agentPort`
|
|
- `token`, `agentToken`
|
|
|
|
Der Proxy entfernt diese Parameter, bevor er an den Agent weiterleitet.
|
|
Der Token wird als Header weitergegeben:
|
|
|
|
```http
|
|
X-Server-Folders-Token: CHANGE-ME
|
|
```
|
|
|
|
## Agent starten
|
|
|
|
```powershell
|
|
.\server-folders-agent.exe -port 8099 -roots "Milestone D=D:\Milestone;Milestone E=E:\Milestone" -token "CHANGE-ME"
|
|
```
|
|
|
|
Alternativ weiter per ENV:
|
|
|
|
```powershell
|
|
$env:LISTEN_ADDR=":8099"
|
|
$env:SERVER_FOLDER_ROOTS="Milestone D=D:\Milestone;Milestone E=E:\Milestone"
|
|
$env:SERVER_FOLDER_AGENT_TOKEN="CHANGE-ME"
|
|
|
|
.\server-folders-agent.exe
|
|
```
|