🧊

さくらVPSにSubsonic入れてみてハマったこと

というわけで、あまりにあまったさくらVPSの容量を使うために、Subsonic入れてみました。

参考:Subsonic » Free Music Streamer

インストール

こちらを参考に。

参考:さくらVPS 2G+Subsonic+Nginxで自分用ストリーミングサーバを構築 - Glide Note - グライドノート

ウェブサーバーもnginxだけ使ってる身としては、とても簡単にできました。

ハマったとこ

上記記事通りに実際にやってみてアレ?ってなったとこをメモ。

各種モジュールのインストール

RPMForgeのレポジトリとか入れてなかったので、ffmepgやらlameやらがすんなり入りませんでした。
とは言えmp3だけを再生するのが目的な場合は、これらは不要だそうです。
意地になって全部入れたけど・・w

nginxの設定ファイル

これは独自でnginxの設定をしていたため、臨機応変に。

server {
    listen       80;
    server_name  [自分のサーバーのドメイン];

    location / {
        proxy_pass   http://127.0.0.1:4040;
        break;
    }
}

こういうサーバー設定は、すべてインストールした先のnginx/conf.d/virtual.confに書いてるので、そっちに。

ログイン

subsonicを起動して、設定したURLにアクセスすると、いきなりログイン画面です。
どこでIDとPW設定すんねん!と思ったんですが、下にちっさいリンクがあってそこから設定できました。

←にサイドバーが出ない!

私の環境だけかもしれませんが、ChromeだとJavaScriptの挙動がなんだかおかしくて、
一向に変更内容は反映されないわ表示もされないわ困ったもんでした。
FireFoxだと正常に動いてるので、Chromeユーザーでアレ?ってなってる方は、違うブラウザでもお試しください!

キャッシュを消去したりすると出たりしましたが、またすぐに出なくなったり・・。
コンソールにエラー吐いてるわけでもなく、意味がわかりません!
enchant.jsで表示がおかしくなったのと同じ感じで意味不明です。

音楽フォルダが反映されない!

音楽フォルダを設定すると、即サイドバーが出て・・って調べて知ってたのですが、一向に何も起こらない。
上記に関連してChromeのせいだったかどうかももはやわからんのですが、解決策もあるようで。

設定→検索というところで、[ただちに検索インデックスを更新する]というのがあります。
それをクリックして暫く待つとOKでした。

あとは

これでVPSにmp3をバックアップするという名目で、オマケで音楽も聴けてしまう素敵環境ができました。
とはいえ全部で200GBくらいあるので、全部は置けないのよなぁ・・。

iPhoneからまだやってないので、アプリのレビューみたいなのも書こうかな?