
SUB/WAVE ホスティング
SUB/WAVE は、AI DJ が Navidrome ライブラリを再生し、トラック間で話し、リスナーのリクエストを受け付ける自己ホスト型ラジオスタックです。
- ワンクリック デプロイ
- 25 GB 必要なディスクスペース
- 2 GB RAM 必要なメモリ
- 5 €から 価格
AvaHostで得られるもの
ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。
このテンプレートにはデータベースコンテナが含まれていません。

テクノロジー
- Dockerイメージ
- ghcr.io/perminder-klair/subwave-controller:latest
- デフォルトポート
- 0

SUB/WAVEの仕組み
perminder-klairが公開するSUB/WAVEは、NavidromeまたはSubsonicライブラリと言語モデルを指すセルフホスト型ステーションです。モデルはトラックを選択し、その間に話し、URLを共有した人からのリクエストを受け付けることができます。本番環境のcomposeはスプリットスタック構成で、Cadgyエッジ、Icecast + Liquidsoap放送コンテナ、コントローラー、ウェブUIから成ります。タグ付きリリースはこれらのイメージをGHCRに公開します(ghcr.io/perminder-klair/subwave-controllerを含む)。オプションのアナライザーとTTSサイドカーは、より高度な音声と音響マッチングに対応します。
音楽ファイルは音楽サーバーに保存されたままです。言語モデルは実行する場所(多くの場合、別のマシン上のOllamaまたはホスト型プロバイダー)に保存されます。どちらもこのベースラインには含まれません。ステーション設定ウィザードはライブラリURL、モデルエンドポイント、DJペルソナ、ジングルを収集します。リスナーはページ、API、ストリームに対して1つのオリジンを使用します。そのため、プロジェクトは3つすべてをルーティングするリバースプロキシを文書化しています。
SUB/WAVEの主な機能
ウェブUIはオンボーディングと公開プレイヤーです。コントローラーはステーション状態を保持します。Icecastはライブオーディオを配信します。バンドルされたCadgyを実行するか、独自のプロキシを使用できます。BYO composeではウェブ、コントローラー、放送が別々の内部ポートで動作します。重いTTSイメージはオプトインです。GPUアナライザーイメージはオプトインであり、ここでは想定されていません。
AvaHostはステーション展開に更新を適用し、スケジュールに従ってその永続状態をバックアップします。これはNavidromeライブラリやリモートモデルをバックアップしません。ルートが変更されるとLiquidsoap と Icecast の配線が壊れやすいため、アップグレード後に短いブロードキャストをテストしてください。アプリケーションメールはこのパッケージに含まれていません。
SUB/WAVE対AzuraCast
SUB/WAVE
SUB/WAVEは既に持っているライブラリ上のDJレイヤーで、ブースに言語モデルがあります。AzuraCastはステーションライブラリ、マウント、従来型のDJアカウント用のより完全なラジオコントロールパネルです。そのパネルが必要な場合、AzuraCastが評価する製品です。Navidromeに対するリクエストと生成されたプレゼンターが必要な場合、SUB/WAVEはジョブにより密接に一致します。
AzuraCast
どちらもセルフホスト型ラジオツールであり、同じワークフローではありません。モデルのハードウェアはSUB/WAVEが追加する大きな変数であり、AzuraCastは追加しません。
SUB/WAVEの利用者
既にNavidromeを実行していて、共有リスニングルームが必要なコレクターはSUB/WAVEを使用します。単一のURLでリクエストが好きな小さなコミュニティも使用します。音楽サーバーがなく、言語モデルの計画がない場合はスキップしてください。ステーションはライブラリや音声バックエンドを独自に作成することはできません。

SUB/WAVEのセルフホスティング:要件とコスト
このベースラインはステーションコンテナに2048 MBのRAMと1つのCPUコアを予約します。ローカルLLMやNavidromeのためではありません。最小構成に別のデータベースコンテナは含まれていません。AvaHostではSUB/WAVEの推奨最小値はプラン2で€5です。ワンクリック展開、ホスト名、ウェブプレイヤーの自動HTTPS、自動更新、ステーション状態のスケジュール済みバックアップが得られます。ローカルで実行する場合は、モデル用のRAMを別の場所で予算化してください。ライブラリディスクは音楽サーバーに保存されるため、このページではSUB/WAVE自体をストレージプランとして扱いません。
F.A.Q
SUB/WAVEはプラン2から€5でリストされています。この価格はステーションスタックであり、あなたのNavidromeライブラリでもなく、言語モデルでもありません。ローカルモデル、ヘビーTTS、またはGPUアナライザーは独自の容量が必要です。リスナー数とリクエストボリュームも上昇を促す可能性があります。外部モデルプロバイダーは独自の条件であなたに請求します。
はい。デプロイメントにホスト名をポイントすれば、自動HTTPSがプレイヤーとサイトをカバーします。ストリームとAPIは同じオリジンに留まり、プロジェクトのプロキシノートに一致させるか、ページがオーディオなしで読み込まれる可能性があります。DNSと誰がURLを見ることができるかはあなたの設定のままです。
AvaHostは、SUB/WAVEデプロイメントを自動的に更新し、ステーション状態をスケジュールに従ってバックアップします。音楽ファイルとリモートモデルはそのバックアップの対象外です。更新後、短いリクエストを再生してIcecastがまだマウントされていることを確認してください。重要なウィザード値は書き留めておいてください。
SUB/WAVEは到達可能なNavidromeまたはSubsonicライブラリと言語モデルエンドポイントが必要です。これらはこのパッケージにはインストールされていません。これらがなければ、DJは再生するものも話すものもありません。ライブラリ内のオーディオの権利はあなたに留まります。この最小構成にはGPUサイドカーは含まれていません。

