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