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
