forked from Malte-D/rpi-mopidy-pulseaudio-server
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit ecfed6d
Showing
3 changed files
with
110 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Pull base image | ||
FROM resin/rpi-raspbian:jessie | ||
MAINTAINER Malte Delfs <[email protected]> | ||
|
||
# Install dependencies | ||
RUN apt-get update && apt-get install -y wget | ||
RUN wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/wheezy.list | ||
RUN apt-get update && apt-get install -y \ | ||
mopidy mopidy-spotify mopidy-spotify-tunigo \ | ||
pulseaudio pulseaudio-utils gstreamer1.0 gstreamer0.10-pulseaudio libsdl1.2debian \ | ||
python python-pip | ||
|
||
RUN pip install mopidy-musicbox-webclient | ||
|
||
# Copy config files | ||
COPY default.pa /etc/pulse/default.pa | ||
COPY mopidy.conf /etc/mopidy/mopidy.conf | ||
|
||
RUN mkdir -p ~/.config/pulse | ||
RUN touch ~/.config/pulse/cookie | ||
|
||
EXPOSE 6600 6680 | ||
|
||
# Run | ||
CMD pulseaudio --start && printf "\n[spotify]\nusername = %s\npassword = %s\n" "$USER" "$PASS" >> /etc/mopidy/mopidy.conf & mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
#!/usr/bin/pulseaudio -nF | ||
# | ||
# This file is part of PulseAudio. | ||
# | ||
# PulseAudio is free software; you can redistribute it and/or modify it | ||
# under the terms of the GNU Lesser General Public License as published by | ||
# the Free Software Foundation; either version 2 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# PulseAudio is distributed in the hope that it will be useful, but | ||
# WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
# General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU Lesser General Public License | ||
# along with PulseAudio; if not, write to the Free Software Foundation, | ||
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. | ||
|
||
# This startup script is used only if PulseAudio is started in system | ||
# mode. | ||
|
||
### Automatically load driver modules depending on the hardware available | ||
.ifexists module-udev-detect.so | ||
load-module module-udev-detect | ||
.else | ||
### Use the static hardware detection module (for systems that lack udev/hal support) | ||
load-module module-detect | ||
.endif | ||
|
||
### Load several protocols | ||
.ifexists module-esound-protocol-unix.so | ||
load-module module-esound-protocol-unix | ||
.endif | ||
load-module module-native-protocol-unix | ||
|
||
### Automatically restore the volume of streams and devices | ||
load-module module-stream-restore | ||
load-module module-device-restore | ||
|
||
### Automatically restore the default sink/source when changed by the user | ||
### during runtime | ||
### NOTE: This should be loaded as early as possible so that subsequent modules | ||
### that look up the default sink/source get the right value | ||
load-module module-default-device-restore | ||
|
||
### Automatically move streams to the default sink if the sink they are | ||
### connected to dies, similar for sources | ||
load-module module-rescue-streams | ||
|
||
### Make sure we always have a sink around, even if it is a null sink. | ||
load-module module-always-sink | ||
|
||
### Automatically suspend sinks/sources that become idle for too long | ||
# load-module module-suspend-on-idle -1 | ||
|
||
### Enable positioned event sounds | ||
load-module module-position-event-sounds | ||
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 | ||
load-module module-null-sink sink_name=rtp | ||
load-module module-rtp-send source=rtp.monitor port=45678 | ||
set-default-sink rtp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
[mpd] | ||
hostname = :: | ||
|
||
[http] | ||
hostname = :: | ||
|
||
[core] | ||
cache_dir = /var/cache/mopidy | ||
config_dir = /etc/mopidy | ||
data_dir = /var/lib/mopidy | ||
|
||
[logging] | ||
config_file = /etc/mopidy/logging.conf | ||
debug_file = /var/log/mopidy/mopidy-debug.log | ||
|
||
[local] | ||
data_dir = /var/lib/mopidy/local | ||
media_dir = /var/lib/mopidy/media | ||
|
||
[m3u] | ||
playlists_dir = /var/lib/mopidy/playlists | ||
|
||
[audio] | ||
output = pulsesink server=127.0.0.1 |