3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerを使ってDLNAサーバを構築してみた

Posted at

今回やること

Dockerのコンテナを用いてminiDLNAによるDLNAサーバを構築し、PS3から動画を見れるようにします。
ファイルサーバと併用すると非常に便利です。
ファイルサーバの構築は以下にて解説しています。
SIer営業1年目がDockerを使ってファイルサーバを構築してみた

背景

以前はmediatombを使っていましたが、現在開発されていない(?)とのことで、miniDLNAを選択しました。

事前準備:ポート開放

PS3からDLNAサーバを見つけるために、ポート開放をしていきます。
CentOS7からはサービス単位でポート開放することが推奨されているので、以下のxmlファイルを作成します。

/usr/lib/firewalld/services/minidlna.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>minidlna</short>
  <description></description>
  <port protocol="udp" port="1900"/>
  <port protocol="tcp" port="5000"/>
  <port protocol="tcp" port="8200"/>
</service>

上記の設定を反映するために以下のコマンドを入力。

# firewall-cmd --add-service=minidlna --permanent
# firewall-cmd --reload

これで準備ができました。

Dockerコンテナの起動

Dockerのコンテナを作成していきます。
今回もセキュリティ無視で有志の方が作ってくれたものを使っていきます。
https://hub.docker.com/r/vladgh/minidlna/

$ docker run -d --restart=always \
               --net=host \
               --name dlna \
               -p 8200:8200 \
               -v /mnt/main/movie:/media \
               -e MINIDLNA_MEDIA_DIR=/media \
               -e MINIDLNA_FRIENDLY_NAME=MyDLNA \
               vladgh/minidlna

起動確認

ブラウザからhttp://<サーバのアドレス>:8200にアクセスし、MiniDLNAのステータスが表示されていることを確認。
表示されていた場合、PS3等からも確認。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?