release r010 add Unraid health and Community Apps tools
This commit is contained in:
1 parent
e586b22b13
commit
771b8c43a1
14 files changed
+831
-33
No files matched your search
@@ -7,7 +7,7 @@ Kompiliertes Bun-Binary (TypeScript), läuft als SysVinit-Service auf Unraid.
|
||||
- **Health-Check:** `http://<unraid-ip>:3002/health` (offen, ohne Auth)
|
||||
- **Config-Server:** `http://127.0.0.1:3013/config` (localhost + separater Admin-Token)
|
||||
- **Auth:** API-Key (Bearer-Token) für `/mcp`
|
||||
- **Tools:** 23 (Docker: 14, Netzwerk: 6, System: 3)
|
||||
- **Tools:** 33 (Docker, Community Applications, Netzwerk und Unraid-System)
|
||||
|
||||
---
|
||||
|
||||
@@ -55,6 +55,10 @@ Die WebGUI schützt schreibende Formulare außerdem mit einem CSRF-Token.
|
||||
- Der API-Key erscheint nur unmittelbar nach seiner Erzeugung vollständig.
|
||||
- Tool-Aufrufe werden ohne Argumente oder Ausgaben in
|
||||
`/var/log/plugins/mua-audit.log` protokolliert.
|
||||
- Community-Applications-Installationen laufen immer über Suche, Vorschau
|
||||
und ein exakt an diese Änderung gebundenes, zehn Minuten gültiges
|
||||
Freigabeticket. Das Ergebnis bleibt über ein reguläres Unraid-
|
||||
Benutzertemplate vollständig in der Docker-GUI verwaltbar.
|
||||
- CORS ist standardmäßig aus. Requests sind auf 1 MiB, 120 pro Minute je
|
||||
Client und vier gleichzeitig laufende Werkzeuge begrenzt. Diese Grenzen
|
||||
lassen sich per Umgebungsvariable anpassen.
|
||||
@@ -72,10 +76,10 @@ Oder manuell:
|
||||
|
||||
```bash
|
||||
# .txz von Gitea laden
|
||||
curl -O http://192.168.1.2:4000/michael/MUA-Mikes-Unraid-Agent/raw/branch/main/dist/mua-2026.08.21.r009-x86_64-1.txz
|
||||
curl -O http://192.168.1.2:4000/michael/MUA-Mikes-Unraid-Agent/raw/branch/main/dist/mua-2026.08.21.r010-x86_64-1.txz
|
||||
|
||||
# Installieren
|
||||
upgradepkg --install-new mua-2026.08.21.r009-x86_64-1.txz
|
||||
upgradepkg --install-new mua-2026.08.21.r010-x86_64-1.txz
|
||||
```
|
||||
|
||||
### 2. Service starten
|
||||
@@ -90,7 +94,7 @@ Der Service startet automatisch bei jedem Boot (SysVinit).
|
||||
|
||||
```bash
|
||||
curl http://192.168.1.2:3002/health
|
||||
# → {"status":"ok","version":"2026.08.21.r009","auth":"required"}
|
||||
# → {"status":"ok","version":"2026.08.21.r010","auth":"required"}
|
||||
```
|
||||
|
||||
---
|
||||
@@ -208,9 +212,10 @@ Zusätzlich kann jedes Werkzeug einzeln nach Risikostufe freigegeben werden:
|
||||
|
||||
| Gruppe | Tools |
|
||||
|--------|-------|
|
||||
| **Docker (14)** | `unraid_docker_list`, `unraid_docker_inspect`, `unraid_docker_logs`, `unraid_docker_analyze_logs`, `unraid_docker_processes`, `unraid_docker_stats`, `unraid_docker_info`, `unraid_docker_start`, `unraid_docker_stop`, `unraid_docker_restart`, `unraid_docker_create`, `unraid_docker_modify`, `unraid_docker_update`, `unraid_docker_rebuild` |
|
||||
| **Docker (15)** | `unraid_docker_list`, `unraid_docker_inspect`, `unraid_docker_logs`, `unraid_docker_analyze_logs`, `unraid_docker_processes`, `unraid_docker_stats`, `unraid_docker_info`, `unraid_docker_update_status`, `unraid_docker_start`, `unraid_docker_stop`, `unraid_docker_restart`, `unraid_docker_create`, `unraid_docker_modify`, `unraid_docker_update`, `unraid_docker_rebuild` |
|
||||
| **Community Applications (3)** | `unraid_ca_search`, `unraid_ca_install_preview`, `unraid_ca_install` |
|
||||
| **Netzwerk (6)** | `unraid_network_inventory`, `unraid_network_list`, `unraid_network_inspect`, `unraid_network_host_state`, `unraid_network_audit_tcp`, `unraid_network_lan_probe` |
|
||||
| **System (3)** | `unraid_system_connection_test`, `unraid_system_shell_readonly`, `unraid_system_shell` |
|
||||
| **System (9)** | `unraid_system_health`, `unraid_storage_status`, `unraid_disk_health`, `unraid_notifications_list`, `unraid_shares_list`, `unraid_share_inspect`, `unraid_system_connection_test`, `unraid_system_shell_readonly`, `unraid_system_shell` |
|
||||
|
||||
Deaktivierte Tools werden vom MCP-Server gefiltert — sie erscheinen nicht in
|
||||
`tools/list` und können nicht aufgerufen werden (→ `ERROR: Tool disabled`).
|
||||
|
||||
Reference in new issue
Block a user