Files
Athena-Deck/docs/NATIVE_APPLICATION_AUDIT.md

5.1 KiB
Raw Permalink Blame History

Athena-Anwendungen: native Laufzeiten und Docker

Geprüft am 28.09.2026: ausschließlich Container-Metadaten, Dockerfiles, Compose-Buildpfade und gezielte Adapter-Quellstellen auf Athena. Keine Nutzerlogs, Trainingsdaten, Stimmen, Prompts oder Medien gelesen. Keine Anwendung migriert. Die folgende Einschätzung ist eine Quellcode-/Paketprüfung, kein nativer Ende-zu-Ende-Test auf einem frischen Debian.

Anwendung auf Athena Native Ausführung Besondere Anforderungen / Entscheidung
X-VC (mike-ai-xvc-studio) Ja, Python-Umgebung samt eigener Gradio-GUI Python, CUDA-PyTorch, FFmpeg, libsndfile. Bestehende Resemble-Enhance-Patches und abgestimmte NumPy/SciPy-Versionen übernehmen; eigene Umgebung.
OmniVoice / Voice Studio (mike-ai-voice-studio) Ja, Python-Paket und omnivoice-demo CUDA-PyTorch, torchaudio, omnivoice-triton, FFmpeg/libsndfile. Docker dient derzeit der Paketierung.
Applio/RVC, einschließlich Training (mike-ai-applio-studio) Ja, eigene Python-Umgebung und app.py Angepasste CUDA-12.8-PyTorch-Pakete, FFmpeg/PortAudio; persistente Stimmen- und Trainingsverzeichnisse.
Mikes-Applio-UI Webserver ja; aktueller Worker-Adapter Docker-abhängig FastAPI/Uvicorn plus statisches Frontend laufen nativ. adapters/real_runner.py, Realtime und Diagnostik verwenden derzeit docker exec. Für einen nativen Applio-Worker muss dieser Adapter ersetzt werden.
ACE-Step 1.5 Ja, Python/uv, Gradio oder API Der aktuelle Worker basiert auf dem Upstream-Image plus lokalem API-Routenpatch. Bei nativer Installation denselben Patch und die Version übernehmen.
ACE-Step Community UI Ja, Node.js plus gebautes Frontend Aktuell Node 22, React/Express und nginx. Native UI kann über HTTP auch einen Docker-Worker nutzen und umgekehrt. Lokale Kompatibilitätspatches beachten.
YuE2 + Community WebUI Ja, Python-Paket/CLI und WebUI YuE- und WebUI-Versionen sind getrennt gepinnt. SheetSage2 benötigt wegen Transformers/NumPy-Konflikten eine eigene Umgebung; keine gemeinsame globale Python-Installation.
Audio trennen (mike-ai-stem-separator) Ja, Python/FastAPI audio-separator, ONNX Runtime GPU, CUDA-PyTorch und FFmpeg; ClearVoice separat wegen NumPy-Konflikten. Kein eigenständiger Container namens „Audio Trainer“ gefunden; RVC-Training liegt bei Applio.
LTX-2 / LTX Desktop Technisch auch nativ, aber deutlich aufwendiger als ein Webserver Der konkrete Aufbau ist eine extrahierte AppImage plus Xvfb, Openbox, x11vnc, noVNC und Python-Backend. Für genau diese vollständige Desktop-GUI ist Docker als gekapselte Ausnahme sinnvoll. Ein nativer LTX-Worker mit Deck-GUI wäre eine andere Integration.

Konsequenz für Deck

Keine der geprüften Modelllaufzeiten ist grundsätzlich nur in Docker ausführbar. Docker ist meistens das vorhandene Auslieferungsformat. Eine eigene GUI ist kein Grund für eine Docker-Pflicht. Der konkrete Mikes-Applio-Adapter benötigt Docker, bis er umgebaut wird; LTX Desktop ist eine sinnvolle optionale Container-Anwendung.

Native Komponenten erhalten jeweils eigene versionierte Python-/Node-Umgebungen, Prozessverwaltung und persistente Datenpfade. Unterschiedliche Python-Versionen (z. B. 3.12) müssen auch auf Debian 13 reproduzierbar bereitgestellt werden; System-Python nicht überschreiben. UI, Worker und Betriebsart sind getrennte Eigenschaften. Deck verwaltet GPU-Zugriffe gemeinsam über beide Betriebsarten. Ein begrenzter Docker-Hilfsdienst darf nur registrierte Deck-Anwendungen steuern. Der Webserver bekommt keinen freien Docker-Socket-/Rootzugriff.

Bestehende Anwendungen bleiben extern verwaltet, bis eine Übernahme ausdrücklich beauftragt und je Anwendung getestet wurde. Native Rezepte sind noch nicht implementiert.

Quellen

Die auf Athena vorhandenen Dockerfiles unter /opt/mike-ai/xvc-studio, omnivoice-studio, yue2-3b, stem-separator, acestep-test/worker, acestep-test/ace-step-ui, Mikes-Applio-UI, sowie stack/experiments/applio-rvc und stack/platform/ltx2-studio.

Zusätzliche Upstream-Prüfung:

In diesem Auftrag ausgeführte Änderungen

Der eindeutig der RTX 3060 zugeordnete Container mike-ai-qwen3-tts wurde auf ausdrücklichen Nutzerauftrag regulär gestoppt. Die bisherige TTS-Ausgabe ist damit vorerst nicht verfügbar. Keine Löschung, keine Änderung von Restart-Policy, Treibern, WireGuard oder Hostkonfiguration.

Decks eigener Zwei-GPU-Bildtest: Qwen-Image-2.1 Q8_0, zugeordneter INT8-Textencoder, 1024 × 1024, 25 Schritte, Seed 42. Zwei erfolgreiche Durchläufe mit jeweils etwa 51 Sekunden. Synchron gemessene Spitzenwerte: RTX 3060: 8065 MiB / 100 %, RTX 5080: 8842 MiB / 100 %. Nach dem Auftrag wird der eigene Worker beendet. Testdaten liegen getrennt von Nutzeraufträgen.