このプロジェクトについて

gonicは、SubsonicサーバーAPIのフリーソフトウェア実装であり、Goで書かれた軽量な音楽ストリーミングサーバーとして設計されています。個人の音楽コレクションを、あらゆるSubsonic互換クライアント(モバイル、デスクトップ、Web)に提供し、Raspberry Piのような低電力ハードウェア上でも効率的に動作します。 主な機能は以下の通りです: - フォルダ別ブラウズ(ディレクトリツリーを保持)またはタグ別ブラウズ(MP3、Opus、FLAC、APE、M4A、WAVなどに対応するtaglibを使用) - FFmpegによるオン・ザ・フライ オーディオ トランスコーディングとキャッシュ - ギャップレスなサーバーサイド再生のためのSubsonicジュークボックスモード - エピソード自動削除設定可能なポッドキャスト対応 - 高速スキャン:約5万曲の初回スキャンが約10分、増分スキャンは数秒 - 複数ユーザー対応、各ユーザーごとに独立したトランスコーディング設定、プレイリスト、統計 - Last.fmおよびListenBrainzへのスクロブリング - Last.fmからのアーティスト類似情報とバイオグラフィー - 柔軟なパースモードを備えた複数値タグ対応(ジャンル、アーティスト、アルバムアーティスト、ISRC) - 設定用Webインターフェース(Last.fm設定、ユーザー管理、スキャン実行) - オプションのエイリアス付き複数音楽フォルダ対応 - TLS/HTTPS、リバースプロキシプレフィックス、豊富な環境変数による設定 デフォルトのログインは admin/admin です(Web UIから変更可能)。インストール方法にはDocker、systemd、ソースからのビルドがあります。本プロジェクトは、Symfonium、DSub、Ultrasonic、Strawberryなど、幅広いSubsonicクライアントでテストされています。