Subsonic is a music server that lets you store your music on one machine and play it from other machines, cell phones, via a web interface, or various other applications. It can be installed using the AUR package on AUR.
Run subsonic daemon NOT as root
Stop subsonic daemon is running
# sudo /etc/rc.d/subsonic stop
Add a system user "subsonic" without home folder and add it to "audio" group if you want to use the "jukebox" feature
# sudo useradd --system --groups audio subsonic
Change folder owners as follow. Path may changes; these are the default ones:
# sudo chown -R subsonic:subsonic /tmp/subsonic # sudo chown -R subsonic:subsonic /var/subsonic # sudo chown -R root:root /var/subsonic/transcode # sudo chown -R root:root /var/subsonic/jetty/*/webapp
Change this line in
with this one
Restart subsonic daemon
# sudo /etc/rc.d/subsonic start
UTF-8 file names not added to the database
You must have at least one UTF-8 locale installed.
If you start subsonic using
/etc/rc.d/subsonic, and your /etc/rc.conf has Template:Codeline, then the subsonic daemon will be started with the C locale, and Java will skip any folders with "international characters" (e.g. ßðþøæå etc.). Either set
"yes" (but this will affect all rc.daemons), or add a line to the beginning of
/var/subsonic/subsonic.sh which sets
LANG to an installed UTF-8 locale, e.g. Template:Codeline.