SUB/WAVE Hosting

SUB/WAVE ist ein selbst gehosteter Radio-Stack, dessen AI DJ eine Navidrome-Bibliothek abspielt, zwischen den Titeln spricht und Höreranfragen entgegennimmt.

  • Ein Klick bereitstellen
  • 25 GB Benötigter Speicherplatz
  • 2 GB RAM Benötigter Arbeitsspeicher
  • Von 5 € Preis
Jetzt bestellen Keine Einrichtungsgebühren

Was Sie
bei AvaHost erhalten

Die Bereitstellung mit einem Klick, eine benutzerdefinierte Domain, kostenloses HTTPS, automatische Anwendungsupdates und geplante Backups sind in jeder Cloud-App enthalten. Sie können mehrere Apps auf einem Server ausführen, und der Terminalzugang ist enthalten.

Diese Vorlage enthält keinen Datenbank-Container.

Server bestellen

Technik

Docker-Image
ghcr.io/perminder-klair/subwave-controller:latest
Standardport
0

Wie SUB/WAVE funktioniert

SUB/WAVE, veröffentlicht von perminder-klair, ist eine selbstgehostete Station, die auf eine Navidrome- oder Subsonic-Bibliothek und ein Sprachmodell verweist. Das Modell wählt Titel aus, spricht zwischen ihnen und kann Anfragen von Personen entgegennehmen, mit denen Sie die URL teilen. Die Production-Compose ist ein Split-Stack: ein Caddy-Edge, ein Icecast- plus Liquidsoap-Broadcast-Container, ein Controller und eine Web-UI. Tagged Releases veröffentlichen diese Images auf GHCR, einschließlich ghcr.io/perminder-klair/subwave-controller. Optionale Analyzer- und TTS-Sidecars existieren für schwerere Stimmen und akustische Anpassung.

Die Musikdateien bleiben auf dem Musikserver. Das Sprachmodell bleibt dort, wo Sie es ausführen, oft Ollama auf einer anderen Maschine oder bei einem gehosteten Anbieter. Keines davon ist in dieser Baseline enthalten. Der Station-Wizard erfasst die Bibliotheks-URL, den Modell-Endpoint, eine DJ-Persona und Jingles. Hörer verwenden dann einen Origin für die Seite, die API und den Stream, weshalb das Projekt einen Reverse Proxy dokumentiert, der alle drei weiterleitet.

Wichtige SUB/WAVE-Funktionen

Die Web-UI ist das Onboarding und der öffentliche Player. Der Controller verwaltet den Station-State. Icecast überträgt das Live-Audio. Sie können das gebündelte Caddy ausführen oder Ihren eigenen Proxy verwenden, mit Web, Controller und Broadcast auf separaten internen Ports in der BYO-Compose. Ein schweres TTS-Image ist optional. GPU-Analyzer-Images sind optional und werden hier nicht vorausgesetzt.

AvaHost wendet Updates auf die Station-Bereitstellung an und sichert ihren persistenten State nach einem Zeitplan. Das sichert nicht Ihre Navidrome-Bibliothek oder das Remote-Modell. Testen Sie eine kurze Übertragung nach einem Upgrade, da die Liquidsoap- und Icecast-Verkabelung leicht zu unterbrechen ist, wenn sich eine Route ändert. Anwendungs-E-Mail ist nicht Teil dieses Pakets.

SUB/WAVE vs AzuraCast

1

SUB/WAVE

SUB/WAVE ist eine DJ-Schicht über eine Bibliothek, die Sie bereits haben, mit einem Sprachmodell in der Kabine. AzuraCast ist ein vollständigeres Radio-Kontrollpanel für Station-Bibliotheken, Mounts und DJ-Konten der klassischen Art. Wenn Sie dieses Panel möchten, ist AzuraCast das Produkt zum Evaluieren. Wenn Sie Anfragen gegen Navidrome und einen generierten Moderator möchten, passt SUB/WAVE besser zum Job.

2

AzuraCast

Sie sind beide selbstgehostete Radio-Tools und sie sind nicht derselbe Workflow. Hardware für das Modell ist die große Variable, die SUB/WAVE hinzufügt und AzuraCast nicht.

Wer nutzt SUB/WAVE

Sammler, die bereits Navidrome ausführen und einen gemeinsamen Hörerraum möchten, nutzen SUB/WAVE. Kleine Communities, die Anfragen auf einer einzelnen URL mögen, auch. Überspringen Sie es, wenn Sie keinen Musikserver und keinen Plan für ein Sprachmodell haben, da die Station nicht selbst eine Bibliothek oder ein Voice-Backend erfinden kann.

SUB/WAVE selbst hosten: Anforderungen und Kosten

Diese Baseline reserviert 2048 MB RAM und 1 CPU-Kern für die Station-Container, nicht für ein lokales LLM und nicht für Navidrome. Kein separater Datenbank-Container ist im Minimum enthalten. Auf AvaHost ist das empfohlene Minimum für SUB/WAVE Plan 2 bei €5. Sie erhalten One-Click-Bereitstellung, einen Hostnamen, automatisiertes HTTPS auf dem Web-Player, automatische Updates und geplante Sicherungen des Station-State. Budgetieren Sie RAM für das Modell anderswo, wenn Sie es selbst ausführen. Die Bibliotheks-Festplatte befindet sich beim Musikserver, daher behandelt diese Seite SUB/WAVE selbst nicht als Speicherplan.

F.A.Q

  • SUB/WAVE wird ab Plan 2 ab €5 aufgelistet. Dieser Preis ist der Station Stack, nicht deine Navidrome-Bibliothek und nicht das Sprachmodell. Ein lokales Modell, schweres TTS oder ein GPU-Analyzer benötigt seine eigene Kapazität. Listener-Anzahl und Request-Volumen können dich auch nach oben drücken. Externe Modell-Provider berechnen dir ihre eigenen Bedingungen.

  • Ja. Zeigen Sie einen Hostnamen auf die Bereitstellung, und automatisiertes HTTPS deckt den Player und die Website ab. Der Stream und die API sollten auf demselben Origin bleiben und den Proxy-Notizen des Projekts entsprechen, sonst kann die Seite ohne Audio geladen werden. DNS und wer die URL sehen darf, bleiben Ihre Einstellungen.

  • AvaHost aktualisiert die SUB/WAVE-Bereitstellung automatisch und sichert den Stationszustand nach Plan. Ihre Musikdateien und das Remote-Modell sind außerhalb dieser Sicherung. Nach einer Aktualisierung spielen Sie eine kurze Anfrage ab und bestätigen, dass Icecast noch bereitgestellt ist. Notieren Sie sich die Wizard-Werte, die Ihnen wichtig sind.

  • SUB/WAVE benötigt eine erreichbare Navidrome- oder Subsonic-Bibliothek und einen Language-Model-Endpunkt. Diese werden von diesem Paket nicht installiert. Ohne sie hat der DJ nichts zum Abspielen und nichts zu sagen. Die Rechte an den Audiodateien in der Bibliothek bleiben bei Ihnen. Dieses Minimum beinhaltet keinen GPU-Sidecar.