forked from Doma/docker-mopidy
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fe397a14ac | ||
|
|
e94753cfb2 |
10
Dockerfile
10
Dockerfile
@@ -1,4 +1,4 @@
|
|||||||
FROM debian:wheezy
|
FROM debian:jessie
|
||||||
|
|
||||||
MAINTAINER Werner Beroux <werner@beroux.com>
|
MAINTAINER Werner Beroux <werner@beroux.com>
|
||||||
|
|
||||||
@@ -20,9 +20,12 @@ ADD https://bootstrap.pypa.io/get-pip.py /tmp/get-pip.py
|
|||||||
RUN python /tmp/get-pip.py
|
RUN python /tmp/get-pip.py
|
||||||
RUN pip install -U six
|
RUN pip install -U six
|
||||||
RUN pip install \
|
RUN pip install \
|
||||||
|
requests==2.19.1 \
|
||||||
|
cryptography==2.2.2 \
|
||||||
|
pyopenssl==18.0.0 \
|
||||||
Mopidy-Moped \
|
Mopidy-Moped \
|
||||||
Mopidy-GMusic \
|
Mopidy-GMusic \
|
||||||
Mopidy-YouTube
|
Mopidy-Pandora
|
||||||
|
|
||||||
# Clean-up to save some space
|
# Clean-up to save some space
|
||||||
RUN apt-get clean
|
RUN apt-get clean
|
||||||
@@ -44,5 +47,8 @@ VOLUME /var/lib/mopidy/media
|
|||||||
|
|
||||||
EXPOSE 6600
|
EXPOSE 6600
|
||||||
EXPOSE 6680
|
EXPOSE 6680
|
||||||
|
EXPOSE 5555/udp
|
||||||
|
|
||||||
ENTRYPOINT ["/mopidy.sh"]
|
ENTRYPOINT ["/mopidy.sh"]
|
||||||
|
CMD ["/usr/bin/mopidy"]
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ First to make [audio from from within a Docker container](http://stackoverflow.c
|
|||||||
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
|
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
|
||||||
-v $PWD/media:/var/lib/mopidy/media:ro \
|
-v $PWD/media:/var/lib/mopidy/media:ro \
|
||||||
-v $PWD/local:/var/lib/mopidy/local \
|
-v $PWD/local:/var/lib/mopidy/local \
|
||||||
-p 6600:6600 -p 6680:6680 \
|
-p 6600:6600 -p 6680:6680 -p 5555:5555/udp \
|
||||||
wernight/mopidy \
|
wernight/mopidy \
|
||||||
-o spotify/username=USERNAME -o spotify/password=PASSWORD \
|
-o spotify/username=USERNAME -o spotify/password=PASSWORD \
|
||||||
-o gmusic/username=USERNAME -o gmusic/password=PASSWORD \
|
-o gmusic/username=USERNAME -o gmusic/password=PASSWORD \
|
||||||
@@ -68,6 +68,7 @@ Ports:
|
|||||||
|
|
||||||
* 6600 - MPD server (if you use for example ncmpcpp client)
|
* 6600 - MPD server (if you use for example ncmpcpp client)
|
||||||
* 6680 - HTTP server (if you use your browser as client)
|
* 6680 - HTTP server (if you use your browser as client)
|
||||||
|
* 5555/udp - [UDP steaming for FIFO sink](https://github.com/mopidy/mopidy/issues/775)
|
||||||
|
|
||||||
Environment variables:
|
Environment variables:
|
||||||
|
|
||||||
@@ -110,7 +111,7 @@ Volumes:
|
|||||||
-e PULSE_SERVER=tcp:$(hostname -i):4713 \
|
-e PULSE_SERVER=tcp:$(hostname -i):4713 \
|
||||||
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
|
-e PULSE_COOKIE_DATA=$(pax11publish -d | grep --color=never -Po '(?<=^Cookie: ).*') \
|
||||||
wernight/mopidy
|
wernight/mopidy
|
||||||
$ docker run --rm -it --link mopidy:mopidy wernight/ncmpcpp --host mopidy
|
$ docker run --rm -it --net=container:mopidy wernight/ncmpcpp
|
||||||
|
|
||||||
|
|
||||||
Feedbacks
|
Feedbacks
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
data_dir = /var/lib/mopidy/local
|
data_dir = /var/lib/mopidy/local
|
||||||
media_dir = /var/lib/mopidy/media
|
media_dir = /var/lib/mopidy/media
|
||||||
|
|
||||||
|
[audio]
|
||||||
|
output = tee name=t ! queue ! autoaudiosink t. ! queue ! udpsink host=0.0.0.0 port=5555
|
||||||
|
|
||||||
[m3u]
|
[m3u]
|
||||||
playlists_dir = /var/lib/mopidy/playlists
|
playlists_dir = /var/lib/mopidy/playlists
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [[ "$PULSE_COOKIE_DATA" != "" ]]
|
if [[ -z "$PULSE_COOKIE_DATA" ]]
|
||||||
then
|
then
|
||||||
echo -ne $(echo $PULSE_COOKIE_DATA | sed -e 's/../\\x&/g') >$HOME/pulse.cookie
|
echo -ne $(echo $PULSE_COOKIE_DATA | sed -e 's/../\\x&/g') >$HOME/pulse.cookie
|
||||||
export PULSE_COOKIE=$HOME/pulse.cookie
|
export PULSE_COOKIE=$HOME/pulse.cookie
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec /usr/bin/mopidy $*
|
exec "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user