ui(system): Versionslage exakt darstellen — MakeMKV aktualisierbar, Docker-HandBrake bewusst Debian-stabil
Ampel / ampel (push) Successful in 28s

Commander-Wunsch: das UI soll die Werkzeug-Versionslage genau so zeigen,
wie sie ist. Klarstellung im System-Tab:
- Hinweis bei 'Installierte Werkzeuge': MakeMKV aktuell haltbar (wichtig
  wegen Schluessel-DB), HandBrake im Docker-Worker bewusst Debian-stabil
  (kein separates Update), native Worker holen die neueste.
- Update-Check: MakeMKV mit gruenem '✓ aktuell' bzw. Update-Befehl (echtes
  To-do). HandBrake NICHT mehr als 'Update noetig' alarmieren — neutral als
  'Debian-Version, bewusst so' + Info, dass die nativen Worker die neueste
  nutzen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-24 18:42:01 +02:00
parent 3aef344b95
commit 57171b4c88
+26 -13
View File
@@ -636,6 +636,15 @@ export default function SettingsPage() {
</div> </div>
)) ))
)} )}
<p className="text-xs mt-3 pt-3 border-t border-slate-200/60 dark:border-slate-800 text-slate-500 dark:text-slate-400">
<strong className="text-slate-700 dark:text-slate-300">MakeMKV</strong> lässt sich aktuell halten
(Update-Check unten; Version über <code>MAKEMKV_VERSION</code> + Rebuild) wichtig wegen der
Disc-Schlüssel-Datenbank.
{' '}<strong className="text-slate-700 dark:text-slate-300">HandBrake</strong> im eingebauten
Docker-Worker ist bewusst die stabile <strong>Debian-Version</strong> für die Kompression völlig
ausreichend und wird <strong>nicht separat aktualisiert</strong>. Native Worker (Windows) holen
dagegen automatisch die neueste HandBrake-Version.
</p>
</div> </div>
<Input <Input
@@ -655,23 +664,27 @@ export default function SettingsPage() {
</div> </div>
{updates ? ( {updates ? (
<div className="space-y-3 text-sm text-slate-700 dark:text-slate-300"> <div className="space-y-3 text-sm text-slate-700 dark:text-slate-300">
{/* MakeMKV = aktualisierbar → hier ist ein Update ein echtes To-do */}
<div className={updates.makemkv?.update ? 'text-amber-600 dark:text-amber-400' : ''}> <div className={updates.makemkv?.update ? 'text-amber-600 dark:text-amber-400' : ''}>
<strong>MakeMKV:</strong> installiert {updates.makemkv?.installiert || '—'}, aktuell {updates.makemkv?.verfuegbar || 'unbekannt'} <strong>MakeMKV:</strong> installiert {updates.makemkv?.installiert || '—'}, neueste {updates.makemkv?.verfuegbar || 'unbekannt'}
{updates.makemkv?.update && ( {updates.makemkv?.update
<p className="text-xs mt-1"> ? (
Update verfügbar in der .env <code>MAKEMKV_VERSION={updates.makemkv.verfuegbar}</code> setzen, <p className="text-xs mt-1">
dann auf der Rippy-Maschine <code>docker compose build worker &amp;&amp; docker compose up -d worker</code>. Update verfügbar in der .env <code>MAKEMKV_VERSION={updates.makemkv.verfuegbar}</code> setzen,
Neue Versionen bringen auch die neueste Disc-Schlüssel-Datenbank mit. dann auf der Rippy-Maschine <code>docker compose build worker &amp;&amp; docker compose up -d worker</code>.
</p> Neue Versionen bringen auch die neueste Disc-Schlüssel-Datenbank mit.
)} </p>
)
: <span className="text-xs ml-1 text-emerald-600 dark:text-emerald-400"> aktuell</span>}
</div> </div>
{/* HandBrake im Docker = bewusst Debian-stabil → KEIN To-do, nur Info */}
<div> <div>
<strong>HandBrake:</strong> Docker-Worker {updates.handbrake?.installiert || '—'}, neueste offizielle {updates.handbrake?.verfuegbar || 'unbekannt'} <strong>HandBrake (Docker-Worker):</strong> {updates.handbrake?.installiert || '—'}
<span className="text-xs ml-1 text-slate-500 dark:text-slate-400"> stabile Debian-Version, bewusst so, kein Update nötig</span>
<p className="text-xs mt-1 text-slate-500 dark:text-slate-400"> <p className="text-xs mt-1 text-slate-500 dark:text-slate-400">
Das ist <strong>kein Fehler</strong>: Im Docker-Worker kommt HandBrake aus dem stabilen Neueste offizielle Version wäre {updates.handbrake?.verfuegbar || 'unbekannt'} die nutzen die
Debian-Paket und hinkt der neuesten Version bewusst hinterher (funktioniert einwandfrei, <strong> nativen Worker (Windows)</strong> automatisch. Der Docker-Worker bleibt bei der
keine Eigenbauten). Der native <strong>Windows-Worker holt automatisch die neueste</strong> Debian-Version (für die Kompression identisch, robustere Builds).
Version deshalb die unterschiedlichen Nummern.
</p> </p>
</div> </div>
</div> </div>