Squeezebox Server

Squeezebox Server is an open source music server application developed to stream music (including locally stored music files, internet radio, podcasts, etc...)  to the Squeezebox player(s). It can be installed on all common computer platforms and is administered through a web browser (which makes it ideal for a remote server installations such as this).

To Install Squeezebox Server

The latest version of SqueezeCenter requires MySQL installed on the server, if this hasn't already been installed it can be done via the ClearOS web interface (Services - Software Install - Software Modules) selecting "MySQL database server module".

To install SqueezeCenter, first ensure you have added the Slimdevices repo (instructions here), then log into PuTTY and enter the following:

yum install squeezeboxserver

More information on the Squeezebox Server RPM can be found on the wiki here.

Configuring and Using Squeezebox Server

Navigate to your shared drive with your Windows PC (see the 'Sharing with Windows' page) , and create two folders for storing your music and play lists. (for this example I'll assume you have made folders called Music and Playlists). Then copy all your music in to the music folder.

So that Squeezebox Server has permission to write to your Playlists folder, login as root with PuTTY and enter (remember to change the path if your playlists folder is in a different location) the following command:

chmod -R 777 /mnt/HardDrive/Playlists

Log into Squeezebox Server using your regular internet browser (replacing the server name or IP address with that of your server) using:

http://xxx.xxx.xxx.xxx:9000/

You should be presented with the Start-up Wizard on your first login, this is self explanatory, you will get the opportunity to navigate to your Music and Playlists folders.  When you exit the wizard, Squeezebox Server will automatically scan for your music and play lists, once finished, Squeezebox Server should now be up and running and ready to stream music to a Squeezebox....enjoy.

 

Squeezebox Server Add-ons & Tweaks

LAME / MPlayer music encoders

Squeezebox Server handles most types of music file types natively, but for some (realplayer for example) you will need an additional encoder. MPlayer is the best option and available from the ClearOS Base-Extras repository. Log in as root with PuTTY and enter the following to install:

yum --enablerepo=base-extras install mplayer

Installing MPlayer will also install LAME which is required by Squeezebox-Server to stream your music at a lower bit-rate than the original file (important if you want access to your music across the internet).

Extensions and Plug-ins

Extensions and plug-ins can be added Squeezebox Server via the settings page (found under Settings - Plugins). This makes installing 3rd party extensions and plug-ins extremely easy.

Extra repositories can be found on the wiki: http://wiki.slimdevices.com/index.php/SqueezeCenter_Repositories

To Update Squeezebox Server

To update Squeezebox Server to the latest version while keeping all your existing settings and plug-ins, log into PuTTY and enter:

yum update squeezeboxserver