first ver

This commit is contained in:
crocandr
2016-06-08 20:52:23 +02:00
commit ea2913829e
3 changed files with 47 additions and 0 deletions

8
Dockerfile Normal file
View File

@@ -0,0 +1,8 @@
FROM ubuntu
RUN apt-get update && apt-get install -y minidlna vim
COPY files/start.sh /opt/start.sh
RUN chmod 755 /opt/start.sh
ENTRYPOINT /opt/start.sh

20
README.md Normal file
View File

@@ -0,0 +1,20 @@
# Minidlna in docker container
Not the best container, but works :)
## Build
```
docker build -t sandras/minidlna .
```
## Run
```
docker run -tid --name=minidlna --net=host -e SRVNAME=dockerlna -e "FOLDERS=/mnt/data/mp3,/mnt/data/movie,/mnt/data/torrent" -v /mnt/data/pub/:/mnt/data sandras/minidlna /opt/start.sh
```
- `SRVNAME` - name of the minidlna
- `FOLDERS` - list of the shared folders in your volume (/mnt/data)

19
files/start.sh Normal file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
if [ ! -e /etc/minidlna.configured ]
then
sed -i s@media_dir=@\#media_dir=@g /etc/minidlna.conf
echo "friendly_name=$SRVNAME" >> /etc/minidlna.conf
for folder in $( echo $FOLDERS | xargs -d',' )
do
echo "media_dir=$folder" >> /etc/minidlna.conf
done
date > /etc/minidlna.configured
fi
minidlnad
/bin/bash