自宅でNetflixみたいなメディアサーバができたら面白いかなぁって思いまして。
持っている動画ファイルを自宅のどこからでもWifiを経由してスマホで閲覧できる。
最近のLinux事情も考慮して、ちょっとやってみようかと。
前置きはさておき…。
メディアサーバを作るには、Plexというソフトを使うと簡単にできるらしいです。
もちろん、友達のコパイロットさんに聞いて、自主学習してまっす!
まぁ、難しいことはさておき、やってみよう。
まずは、Plexのインストールから。
最初はubuntuのパッケージシステムであるAPT、お約束のパッケージ更新。
$ sudo apt update
次は、Plexの鍵をダウンロードするためのツールをインストール。
チョットめんどいのだけど、APTでは
「このパッケージは PLEX が作った正規品ですよ」という署名鍵が必要らしい。
これをPLEX の署名鍵といって、その鍵を登録してやらないとダメなのね。
で、話しを戻すと。その鍵をダウンロードするためのツールcurlのインストール。
$ sudo apt install curl -y
できたら、さっき言ったようにPLEX の署名鍵を登録してあげる。
$ curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
さらにめんどいのだけど、Plexのリポジトリ(倉庫)というものを
追加してやらないとならないらしいです。
簡単に言うと、ubutuに「PLEX はここに置いてあるよ」と教えてあげること。
$ echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
echo → 後ろに書いた文字をそのまま表示するコマンド
| → 左側のコマンドの出力を、右側のコマンドの入力として渡す
つまり、echoでひょおうじしたものをsudo teeに渡している
tee → 入力を受け取って、画面に表示しつつファイルにも書くコマンド
ここでは/etc/apt/sources.list.d/plexmediaserver.listに書き出している
さてさて、いよいよPlex本体のインストール……の前に。
APT、お約束のパッケージ再更新。
追加した PLEX の倉庫を apt が認識するための更新です。
$ sudo apt update
ふぅ、長かった。やっとこPlex本体のインストール。
sudo apt install plexmediaserver -y
-yは、インストール時にYes/Noを聞いてきたときに自動でYesを選択するオプション。
インストール後は自動で起動するので、特別な操作は不要だそうな。
これでなんとかPlexがインストールできて、メディアサーバーが立ち上がりました。
ここで、あらかじめ、動画ファイルをメディア用フォルダに入れておきます。
DVDで持っていて、ファイルに落としていた「リーガルハイ」の動画ファイルを
/media/videosというフォルダを作って、そこに入れておきました。
っとここで、ご注意。
あとでファイルやフォルダの権限問題でチョットすったもんだしました。
/homeとかに動画ファイルを置くと、Plexが読み込んでくれないみたいですので
/home 配下じゃないところに動画を置いておいた方が良さそうです。
/home 配下は Ubuntu の仕様で「本人以外は読めない」設定になっているため、
Plex(plex ユーザー)がアクセスできないみたいです。
ちなみに/media/videos の権限はこんな感じで設定しました。
$ sudo chmod -R 755 /media/videos
さてさて。
動画ファイルも置いたし、下準備は終了。
とりあえずPlexの初期設定画面に入ってみようかな。
まずはIPアドレスの確認。
$ ip a
ブラウザでアクセスします。32400はPlexのポート。
$ http://<UbuntuのIP>:32400/web

こんな画面が出てきました。
とりあえず、自分のメールアカウントで作成。
パスワードも設定してログイン。
するとこんな画面に…。

わかりましたを押して普通に閉じると有料版がどうのこうの…。無視して閉じてね。
で、次に出てくるのがサーバー名。

「MyServer」っという名前にしました。
ちなみに外で見れるようにしちゃうと著作権がヤバそうなので自宅だけで…
ってことで、下のオプションのチェックは外しました。

次は動画ファイルをPlexに登録。
ライブラリの追加
→ その他のビデオ(なんでもいいと思う)
→ (左)フォルダを追加
→ メディアフォルダを見る
→ /media/videosを選択して追加
→ ライブラリに追加
→ 次へ
→ 完了
これでとりあえずできあがり。
Plexのホーム画面に戻って、左のメニューの「その他のビデオ」を押すと。
追加した動画ファイルが表示されるようになりました!

動画ファイルをクリックすると。
ちゃんと動画が見れました。音も画像もOK!
ついでにスマホからも見てみたら…。
…。
…。
…。
これが見られないんだぁ。
いろいろ調べていったら、私のUbuntuの環境はVMwareを使っていて、
このネットワーク設定を「NAT」から「ブリッジ」に変更する必要がありました。
ここはVMware上の問題なので、詳細は割愛しますが、上記の設定をいじることで
問題解決!

スマホからもきっちりみられるようになりました。
いやぁ、やってみると案外なんとかなるもんですね。
Linux 触ったことない人でも、Plex は意外と簡単に動きます。
興味があれば、ぜひ遊んでみてください。