Squeezebox

This covers installing and configuring squeezebox

Installing Squeezebox

First the repository needs to be added

sudo vi /etc/apt/sources.list.d/squeezebox.list
deb http://debian.slimdevices.com stable main

Now update the repository list and install Squeeze Box. Not you will have to confirm that you want to install the software as it is untrusted.

sudo apt-get update
sudo apt-get install logitechmediaserver

Configure Squeezebox

Change the database from MySQL Lite to MySQL

sudo /etc/init.d/logitechmediaserver stop
sudo vi /var/lib/squeezeboxserver/prefs/server.prefs
...
dbpassword: ''
dbsource: dbi:mysql:hostname=db;port=3306;database=slimserver
dbusername: slimserver
dbtype: MySQL
...

Now start Squeezebox again

sudo /etc/init.d/logitechmediaserver start

Check the log file to make sure everything works. Note if you dropped and recreated the slimserver database then you may need to restart it twice (complains about missing table ‘slimserver.dbix_migration’

cat /var/log/squeezeboxserver/server.log

Configure SqueezeSlave

Download SqueezeSlave from [Source Forge|http://sourceforge.net/projects/softsqueeze/files/squeezeslave/squeezeslave-1.1.253/]\\
This URL was taken from the [SqueezeSlave Wiki|http://wiki.slimdevices.com/index.php/SqueezeSlave]\\
Now extract

tar xvzf ~/Downloads/squeezeslave-1.1-253-lnx26.tar.gz

Run the file providing the hostname

./squeezeslave-ubuntu --display homer.internal