first ver
This commit is contained in:
8
Dockerfile
Normal file
8
Dockerfile
Normal 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
20
README.md
Normal 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
19
files/start.sh
Normal 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
|
||||||
Reference in New Issue
Block a user