====== 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=/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/user/media:/media docker-dlna Im Browser:\\ http://:8200