@@ -1,6 +1,6 @@
|
|||||||
FROM ubuntu
|
FROM debian
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y minidlna vim
|
RUN apt-get update && apt-get install -y minidlna vim net-tools
|
||||||
|
|
||||||
COPY files/start.sh /opt/start.sh
|
COPY files/start.sh /opt/start.sh
|
||||||
RUN chmod 755 /opt/start.sh
|
RUN chmod 755 /opt/start.sh
|
||||||
|
|||||||
@@ -6,15 +6,18 @@ Not the best container, but works :)
|
|||||||
## Build
|
## Build
|
||||||
|
|
||||||
```
|
```
|
||||||
docker build -t sandras/minidlna .
|
docker build -t croc/minidlna .
|
||||||
```
|
```
|
||||||
|
|
||||||
## Run
|
## 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
|
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 croc/minidlna /opt/start.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
- `SRVNAME` - name of the minidlna
|
- `SRVNAME` - name of the minidlna
|
||||||
- `FOLDERS` - list of the shared folders in your volume (/mnt/data)
|
- `FOLDERS` - list of the shared folders in your volume (/mnt/data)
|
||||||
|
|
||||||
|
Please use docker-compose file (from my Github page) for easier management.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
16
docker-compose.yml
Normal file
16
docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
minidlna:
|
||||||
|
image: croc/minidlna
|
||||||
|
environment:
|
||||||
|
- SRVNAME=docker-minidlna
|
||||||
|
- PORT=8205
|
||||||
|
- FOLDERS=/media/mp3,/media/movie,/media/tv_series
|
||||||
|
volumes:
|
||||||
|
- '/mnt/data/pub/movies:/media/movies'
|
||||||
|
- '/mnt/data/pub/tv_series:/media/tv_series'
|
||||||
|
- '/mnt/data/pub/mp3:/media/mp3'
|
||||||
|
# - '/mnt/data/pub:/media/'
|
||||||
|
network_mode: 'host'
|
||||||
|
restart: always
|
||||||
@@ -11,6 +11,9 @@ then
|
|||||||
echo "media_dir=$folder" >> /etc/minidlna.conf
|
echo "media_dir=$folder" >> /etc/minidlna.conf
|
||||||
done
|
done
|
||||||
|
|
||||||
|
[ -z $PORT ] && { PORT=8201; }
|
||||||
|
sed -i "s@port=.*00@port=$PORT@g" /etc/minidlna.conf
|
||||||
|
|
||||||
date > /etc/minidlna.configured
|
date > /etc/minidlna.configured
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user