@@ -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
|
||||
RUN chmod 755 /opt/start.sh
|
||||
|
||||
@@ -6,15 +6,18 @@ Not the best container, but works :)
|
||||
## Build
|
||||
|
||||
```
|
||||
docker build -t sandras/minidlna .
|
||||
docker build -t croc/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
|
||||
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
|
||||
- `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
|
||||
done
|
||||
|
||||
[ -z $PORT ] && { PORT=8201; }
|
||||
sed -i "s@port=.*00@port=$PORT@g" /etc/minidlna.conf
|
||||
|
||||
date > /etc/minidlna.configured
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user