はじめに
Tune はマルチルーム対応の音楽サーバーです。ローカルファイルやネットワークドライブにある音楽とストリーミングサービスをインデックス化し、パソコンに接続した DAC、DLNA/UPnP レンダラー、AirPlay スピーカー、Chromecast、Squeezebox プレーヤーなどのデバイスに届けます。操作は、ローカルネットワーク上のどのデバイスの Web ブラウザーからでも行えます。
インストール方法を選ぶ
| お持ちの環境 | インストール |
|---|---|
| 専用マシン(x86-64 ミニ PC、Raspberry Pi 5) | Tune OS:すぐに使える完全なシステム |
| Windows PC | Windows インストーラー(…-windows-x86_64-setup.exe) |
| Mac | macOS ディスクイメージ(.dmg)または Homebrew |
| Debian、Ubuntu、Raspberry Pi OS のコンピューター | .deb パッケージ |
| Docker が動作する NAS またはサーバー | renesenses/tune Docker イメージ |
すべてのファイルはダウンロードページにあります。
Windows
tune-server-v…-windows-x86_64-setup.exeを実行します。ユーザープロファイル内(%LOCALAPPDATA%\Programs\Tune Server)にインストールされ、管理者権限は不要です。- デスクトップまたはスタートメニューから Tune Server を開きます。コンソールウィンドウが開き(これがサーバーです。開いたままにしてください)、続いてブラウザーに
http://localhost:8888の Tune が表示されます。 - Windows ファイアウォールで確認が表示されたら、プライベートネットワークでの Tune を許可してください。許可しないと、他のデバイスやネットワークレンダラーから Tune にアクセスできません。
Tune は Windows サービスとしてはインストールされず、サインイン時に自動では起動しません。もう一度起動するには Tune Server のショートカットを使います。.zip アーカイブも用意されています。
macOS
tune-server-v…-macos-….dmgディスクイメージを開き、Tune Server を「アプリケーション」にドラッグします(macOS 13 以降)。- Tune Server を起動します。Dock にアイコンは表示されません。サーバーが起動し、ブラウザーで
http://localhost:8888が開きます。
Homebrew を使う場合:
brew tap renesenses/tap
brew install tune-server
brew services start tune-server
Linux(Debian、Ubuntu、Raspberry Pi OS)
.deb パッケージ(amd64 または arm64)には、Debian 12、Ubuntu 22.04、Raspberry Pi OS bookworm 以降が必要です。
sudo apt install ./tune-server_<version>_<arch>.deb
tune-server サービスはすぐに起動し、マシンが起動するたびに自動で起動します。その後、http://<machine-address>:8888 を開きます。
sudo systemctl status tune-server # service status
sudo systemctl restart tune-server # restart
journalctl -u tune-server -f # follow the log
サービスは tune システムユーザー(USB DAC にアクセスできるよう audio グループに所属)として動作します。このユーザーが音楽フォルダーを読み取れる必要があります。他のディストリビューション向けには .tar.gz アーカイブも用意されていますが、systemd サービスはインストールされません。
Docker
services:
tune:
image: renesenses/tune:latest
container_name: tune
network_mode: host
restart: unless-stopped
volumes:
- /path/to/music:/music:ro
- tune-data:/data
environment:
- TUNE_MUSIC_DIRS=["/music"]
- TUNE_AUTO_SCAN=true
volumes:
tune-data:
/path/to/music は、マシン上で音楽が置かれているフォルダに置き換えてください。Tune は読み取り専用 (:ro) で読み込みます。/data には名前付きボリューム tune-data をそのまま使ってください。Tune はここに tune ユーザー (uid 1000) としてデータベースを書き込みます。Docker が自動で作成するホストのフォルダ (./data:/data など) は root の所有になるため、Tune は書き込めず、コンテナが再起動を繰り返します。Synology や QNAP の NAS では、ダウンロードページの手順に従ってください。
Tune がネットワーク上のデバイス(DLNA、AirPlay、Chromecast)を検出するには、network_mode: host が必要です。Docker イメージは、マシンに接続されたサウンドカードや DAC には再生できず、ネットワークデバイスにのみ配信します。自動では更新されません。新しいイメージを取得(docker compose pull)して、コンテナーを作り直してください。
Tune OS
Tune OS は、マシンを専用の Tune サーバーにする完全なシステムです。イメージは 3 種類あります。
- x86-64 インストーラー(ISO):USB メモリにコピー(Rufus、balenaEtcher)し、そこからマシンを起動します。対象のディスクは消去されます。また、空のディスクにしかインストールできません。Secure Boot を無効にした UEFI 対応 PC、4 GB の RAM、初回起動時の有線イーサネット接続が必要です。
- x86-64 書き込み用イメージ(
.raw.xz):マシンのディスクに直接書き込みます(balenaEtcher、または Rufus の「DD Image」モード)。 - Raspberry Pi 5(
.raw.xz):Pi のカードまたはドライブに書き込みます。
初回起動では何も質問されません。15 分から 30 分かかり、マシンは自動的に 2 回再起動します。SSH にすでに応答していても、完了するまで待ってください。その後、http://tune-XXXX.local(XXXX は MAC アドレスの末尾 4 文字)または http://<IP-address> を開きます。マシンの画面にもアドレスと IP が表示されます。
コンソールと SSH のアカウントは tune、パスワードは tune です。passwd コマンドで変更してください。USB ドライブは /media 以下に自動でマウントされます。Tune OS は Tune 内からアップデートできます(設定を参照)。
初回起動
ライブラリが空の間、Tune は Tune Serverへようこそウィザードを開きます。
- はじめる。別のマシンから移行する場合は、別のマシンから移行しますか?でバックアップをインポートできます。
- 音楽ライブラリ:音楽フォルダーのパスを(Tune が動作しているマシンから見たパスで。例:
/mnt/nas/MusicやD:\Music)入力し、追加をクリックします。 - ストリーミングサービス:アカウントを今すぐ接続するか、後で接続します(ストリーミングサービスを参照)。
- ライブラリをスキャン:スキャンを開始。スキャンはバックグラウンドで続行されるため、待たずにセットアップを完了をクリックできます。
ウィザードをスキップ(セットアップをスキップ)して、すべてを後から設定(サイドバー上部の歯車アイコン)で行うこともできます。
最初の曲を再生する
- Tune は、検出したデバイスごとにゾーンを自動的に作成します。ゾーンとは、独自のキューと音量を持つ再生先のことです。
- 下部の再生バーでゾーン名(ゾーンを切り替え)をクリックし、再生先を選びます。Tune を表示しているデバイスで聴くには、このブラウザを選びます。
- サイドバーでライブラリを開き、アルバムを選んで再生をクリックします。
画面の見方
- サイドバー:ホーム、検索、再生中、キュー、履歴、ライブラリ、Oxygen、ストリーミング、ライブラジオ、ポッドキャスト。続いてセレクショングループ(コレクション、プレイリスト、後で聴く、タグ、お気に入り、除外した曲)があり、一番下にサポートがあります。
- 再生バー:再生コントロール、アクティブなゾーン、音量、シグナルパス、オーディオファイルモード(再生とゾーンを参照)。
- インターフェースレベル:アカウントメニュー(右上のアバター)のインターフェースの項目で、基本、アドバンスト、エキスパートから選びます。メニューや設定の表示・非表示が切り替わるだけで、ご契約のプランとは関係ありません。Tune は、すべてを表示するエキスパートで始まります。このガイドに出てくるメニューが見つからない場合は、このレベルを確認してください。
別のデバイスから Tune を使う
同じローカルネットワーク上のどのデバイスでも、ブラウザーで http://<server-address>:8888 を開けます(Tune OS ではポートを省略できます)。
関連項目
- ライブラリの管理:フォルダー、ネットワーク共有、メタデータ
- 再生とゾーン:出力デバイス、DSD、ビットパーフェクト
- トラブルシューティング:よくある問題