fix(weitergabe): drei Luecken geschlossen, die einen Fremden gestolpert haetten
Ampel / ampel (push) Successful in 29s

Weitergabe nicht durch Lesen geprueft, sondern indem ich mich wie ein fremder
Rechner verhalten habe: frischer `git clone` von Gitea in ein leeres Verzeichnis,
dann `./install.sh --nur-pruefen`. Ergebnis: 2,6 MB, alles gruen, Laufwerk samt
richtigem sg-Knoten ueber die SCSI-Adresse erkannt. Der Weg selbst traegt.

Drei Luecken sind dabei aufgefallen:

1. IN BEISPIELBEFEHLEN STAND MEINE IP. `install.ps1` und
   `remote-transcode-worker.yml` nannten im Aufruf-Beispiel 192.168.178.162 -
   also genau die Zeile, die ein Fremder kopiert. Jetzt Platzhalter, beim
   Windows-Installer mit dem Hinweis, wo die richtige IP steht (und dass es NICHT
   die des eigenen PCs ist - der haeufigste Irrtum).

2. DER ASSISTENT FRAGTE DEN MAKEMKV-BETA-KEY NICHT. Er stand in der README, in
   der .env und in den Einstellungen - nur nicht dort, wo man beim Einrichten
   hinsieht. Ein Fremder installiert also, legt eine Blu-ray ein und bekommt
   spaeter einen Fehlschlag, ohne dass ihn jemand darauf hingewiesen haette. Das
   ist die wahrscheinlichste Stolperstelle einer frischen Installation. Jetzt
   fragt der Assistent ihn ab, mit dem Unterschied im Klartext: DVDs gehen ohne,
   Blu-ray braucht ihn - und er ist NICHT der Disc-Schluessel einer 4K-Disc.

3. Eine Docstring nannte meine NAS-IP als Beispiel - jetzt neutral (//NAS/rippy).

Tests und Log-Beispiele behalten die echten Namen: Sie dokumentieren Messungen,
und genau das ist ihr Wert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-07-26 15:18:30 +02:00
parent c171f8879c
commit 9230d0dd7a
4 changed files with 45 additions and 5 deletions
+40 -1
View File
@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react'
import { Disc, Cpu, Globe, Tv, CheckCircle, ArrowRight, HardDrive, AlertTriangle } from 'lucide-react'
import { Disc, Cpu, Globe, Tv, CheckCircle, ArrowRight, HardDrive, AlertTriangle, KeyRound } from 'lucide-react'
import { api } from '../lib/api'
import { MEDIA_SERVER_OPTIONEN } from '../lib/mediaServer'
import { PRESET_KEINE, schwacheEncoderCpu } from '../lib/encoder'
@@ -69,6 +69,9 @@ function presetsFuer(uebersicht: PresetUebersicht | null) {
export default function FirstRunWizard({ onDone }: { onDone: () => void }) {
const [tmdbKey, setTmdbKey] = useState('')
const [omdbKey, setOmdbKey] = useState('')
// MakeMKV-Beta-Key: Lizenz fuer die SOFTWARE (Blu-ray), nicht der
// Disc-Schluessel einer einzelnen 4K-Disc.
const [makemkvKey, setMakemkvKey] = useState('')
const [mediaServer, setMediaServer] = useState('jellyfin')
const [transcodeEnabled, setTranscodeEnabled] = useState(true)
const [workers, setWorkers] = useState<WorkerInfo[]>([])
@@ -119,6 +122,7 @@ export default function FirstRunWizard({ onDone }: { onDone: () => void }) {
...bestehende,
...(tmdbKey.trim() ? { tmdbApiKey: tmdbKey.trim() } : {}),
...(omdbKey.trim() ? { omdbApiKey: omdbKey.trim() } : {}),
...(makemkvKey.trim() ? { makemkvAppKey: makemkvKey.trim() } : {}),
mediaServer,
transcodeEnabled,
...presets,
@@ -243,6 +247,41 @@ export default function FirstRunWizard({ onDone }: { onDone: () => void }) {
</div>
</section>
{/* ---- MakeMKV-Beta-Key --------------------------------------- */}
{/*
Neu 26.07.2026, bei der Weitergabe-Prüfung aufgefallen: Der Key war
in der README, in der .env und in den Einstellungen zu finden — nur
NICHT hier. Ein Fremder installiert also, legt eine Blu-ray ein und
bekommt irgendwann einen Fehlschlag, ohne dass ihn beim Einrichten
jemand darauf hingewiesen hätte. Das ist die wahrscheinlichste
Stolperstelle einer frischen Installation.
*/}
<section>
<h2 className="flex items-center gap-2 text-lg font-semibold mb-3 text-slate-900 dark:text-slate-100">
<KeyRound size={18} className="text-amber-500" /> MakeMKV-Beta-Key
</h2>
<div className="space-y-3">
<Input
label="Beta-Key (für Blu-ray; DVDs gehen ohne)"
value={makemkvKey}
onChange={e => setMakemkvKey(e.target.value)}
placeholder="T-… — kostenlos im MakeMKV-Forum, Thread t=1053"
/>
<p className="text-xs text-slate-500 dark:text-slate-400">
MakeMKV ist für <strong>DVDs dauerhaft kostenlos</strong>. Für
<strong> Blu-ray und 4K</strong> braucht es den Beta-Key; ohne ihn läuft
eine 30-Tage-Probezeit, danach bricht jeder Blu-ray-Rip ab. Der Key ist
kostenlos, wechselt aber etwa monatlich nachpflegen unter
Einstellungen System, das wirkt sofort ab dem nächsten Rip, ohne
Neubau.
</p>
<p className="text-xs text-slate-500 dark:text-slate-400">
Nicht verwechseln mit dem <strong>Disc-Schlüssel</strong> einer einzelnen
4K-Disc das ist eine andere Sache und steht unter Einstellungen System.
</p>
</div>
</section>
{/* ---- Media-Server ------------------------------------------- */}
<section>
<h2 className="flex items-center gap-2 text-lg font-semibold mb-3 text-slate-900 dark:text-slate-100">