User Tools

Site Tools


docker:dlna

This is an old revision of the document!


miniDLNA/ReadyMedia Server in Docker

vi run.sh
---------
#!/usr/bin/env sh
# Fail on *any* error
set -e

# Remove stale PID
rm -rf /var/run/minidlna/minidlna.pid

# Setup config
echo "port=8200" > /tmp/minidlna.conf
echo "friendly_name=docker" >> /tmp/minidlna.conf
echo "media_dir=V,/media" >> /tmp/minidlna.conf
echo "Starting minidlna daemon..."
minidlnad -d -f /tmp/minidlna.conf
vi Dockerfile
-------------
FROM alpine
VOLUME /media
COPY ./run.sh /run.sh
RUN echo "Adding minidlna from package repository" && \
    apk add --no-cache --update minidlna=~1.3 && \
    echo "Cleaning up" && \
    rm -rf /var/cache/apk/* /tmp/*
ENTRYPOINT ["./run.sh"]
chmod +x run.sh
docker build -t docker-dlna .
docker run -d -name dlna --net=host -v /home/ms/Videos:/media docker-dlna
docker/dlna.1666624922.txt.gz · Last modified: 2023/01/11 20:30 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki