- Navidromeは、セルフホスティング型の軽量で無料の音楽サーバーであり、幅広いオーディオフォーマットとモバイルクライアントをサポートしています。
- 最新のウェブインターフェースとOpenSubsonic API標準を通じて、膨大な音楽ライブラリを管理できます。
- 安全なリモートアクセスオプションとリアルタイムトランスコーディング機能を提供し、さまざまなデバイスでのリスニング体験を最適化します。
CDやカセットテープを集めたり、Bandcampでデジタルアルバムを購入したりするのが今でも好きな人なら、自分だけのライブラリを持つことの喜びはよくご存知でしょう。しかし、最近ではそれを管理するのは本当に面倒なものです。ストリーミングの台頭により、私たちは音楽に対するコントロールを失い、プラットフォームの決定に左右されるようになりました。幸いなことに、デジタル上の主権を取り戻し、第三者に頼らずに独自の再生システムを構築したい人にとって、素晴らしい代替手段があります。
そこで登場するのがNavidromeです。これは無料のオープンソースソフトウェアツールで、自宅でSpotifyのクローンを簡単に作成できます。CDが数枚でも、FLACやMP3形式のアルバムが数千枚もあっても、このサーバーならすべて簡単に処理でき、インターネット接続さえあれば、PC、モバイルデバイス、オフィスなど、どこからでも音楽にアクセスできます。プライバシー、高音質、そしてすべてを同期できる利便性を求める方にとって、まさに理想的なソリューションです。

簡単に言うと、NavidromeはGo言語で書かれたサーバーであり、非常に高速かつ軽量です。その効率性の高さは、Raspberry Pi Zeroでもシステムがクラッシュすることなく動作させることが可能です。主な機能は、音楽フォルダをインデックス化し、洗練されたWebインターフェースまたは外部アプリケーションを介して提供することです。Navidromeの最大の強みの一つは、OpenSubsonic APIを使用している点です。この標準規格により、数十種類のモバイルアプリケーションがシームレスにサーバーに接続できます。
互換性に関して言えば、Navidromeは妥協を許しません。一般的なMP3やAACから、FLAC、WAV、AIFFといったロスレス形式まで、考えられるほぼすべてのオーディオ形式をサポートしています。さらに、オンザフライ・トランスコーディングなどの高度な機能も搭載しています。これは、非常に大きなファイルがあり、データ通信量を使い切らずにモバイルデバイスで聴きたい場合や、デバイスが元の形式をサポートしていない場合などに不可欠です。
あらゆるレベルの設置

コンピューターをいじるのがどれくらい好きかによって、始める方法はいくつかあります。Windowsでシンプルで分かりやすい方法を好む方には、.msiインストーラーがあります。インストーラーを実行し、音楽ファイルの場所(例えば、C:\Music)を指定して、ブラウザでlocalhost:4533を開くだけです。手間をかけずに音楽を楽しむための最も手っ取り早い方法です。
熱心なユーザーやホームサーバーをお持ちの方には、 DockerとDocker Composeがおすすめです。これにより、サーバーをコンテナ内に隔離できるため、他のプログラムとの干渉を防ぐことができます。deluan/navidromeイメージを定義し、ポート(デフォルトは4533)をマッピングし、データフォルダと音楽フォルダをリンクするdocker-compose.ymlファイルを作成するだけです。Portainerを使用している場合は、スタックを作成することで、これらすべてをビジュアルインターフェースから実行でき、管理がはるかに簡単になります。
MacまたはLinuxユーザーの場合は、バイナリから直接実行することも、macOS上でLaunchAgentを設定して、コンピュータの電源を入れたときにサーバーが自動的に起動するようにすることもできます。これにより、毎回手動でコマンドを実行する必要がなくなります。
ライブラリの設定と最適化

インストールが完了すると、まず最初に管理者アカウントの作成を求められます。その後、Navidromeはフォルダのスキャンを開始します。ここで重要なポイントとなるのが、楽曲のタグ付けです。音楽ファイルがごちゃごちゃにならないようにするには、ファイルに正しいメタデータ(アーティスト、アルバム、トラック番号)が設定されている必要があります。もし一部のファイルが整理されていないことに気づいたら、MusicBrainz Picardのようなツールを使ってタグを整理し、Navidromeがすべてのファイルを完璧にグループ化できるようにしましょう。
設定パネルでは、 ReplayGainモードなどの詳細を調整できます。ReplayGainモードでは、すべての曲が同じ音量で再生されるため、2曲ごとに音量を調整する必要がなくなります。また、サーバーをLast.fmやListenBrainzに接続することで、再生内容を自動的に録音し、どこで音楽を聴いても音楽履歴を最新の状態に保つことができます。
携帯電話やその他のデバイスからアクセスする方法

音楽をポケットに入れて持ち歩きたいときに、魔法のような体験ができます。NavidromeはSubsonicと互換性があるため、選択できるアプリは非常に豊富です。AndroidではSymfoniumとSubstreamerが非常に優れた選択肢であり、iOSではAmperfyとplay:subが際立っています。接続を設定するには、サーバーのIPアドレス(例:http://192.168.1.15:4533)、ユーザー名、パスワードのみが必要です。
外出先でも技術的な煩わしさを感じることなく音楽を聴き続けたい場合は、Tailscale を利用できます。このツールは仮想プライベートネットワークを作成し、たとえ別の都市にいても、まるで自宅のリビングルームにいるかのようにサーバーにアクセスできます。より伝統的な方法を好む場合は、Nginx または Caddyと SSL 証明書を使用してリバースプロキシを設定し、独自のセキュアドメイン (https) 経由でアクセスすることも可能です。
高度な管理と追加のトリック
さらに高度な機能を利用したい場合は、 Dockerを使用してNavidromeとFileBrowserを連携させることができます。これにより、ブラウザから直接サーバーに音楽ファイルをアップロードできるため、共有フォルダやUSBドライブは不要になります。また、Windowsユーザーの場合、ファイアウォールによってモバイルデバイスからのアクセスがブロックされる可能性があります。その場合は、Windows Defenderファイアウォールの受信ルールでポート4533を開放する必要があります。
美的センスを重視する方には、 Spotifyのインターフェースを模倣したFeishinやAonsokuといったデスクトップクライアントがあり、基本的なウェブサイトよりもはるかに視覚的に魅力的な体験を提供します。これらのアプリは、外部データベースとの連携により、アーティストのディスコグラフィーを閲覧したり、人気の楽曲を発見したりすることができ、コレクションの管理をダイナミックかつモダンに行うことができます。
Navidromeのようなシステムがあれば、音楽との付き合い方が劇的に変わります。何千ものファイルを一元管理し、あらゆるデバイスからアクセスできるようになります。Windowsのインストーラーのシンプルさから、ミニPCやRaspberry Pi上のDockerのパワーまで、柔軟性は無限大です。優れたファイルタグ付け機能と、SymfoniumやAmperfyといったクライアントアプリケーションを組み合わせることで、既存のサブスクリプションサービスの制約から解放された、プライベートで無料、かつ高音質な代替手段が実現します。