SqueezeCenter
From SqueezeboxWiki
Contents |
Overview
SqueezeCenter is the server software that powers audio players from Logitech (formerly known as SlimDevices), including:
SqueezeCenter is Open Source Software and written in Perl.
SqueezeCenter is the new name for SlimServer, starting with version 7.0.
SqueezeCenter runs on pretty much any platform that Perl runs on, including Linux, Mac OSX, Solaris, and Windows
Getting Started
1. Beginners Guide
- Beginners Guide - start here if you want a good overview and getting started guide
2. Installation Guides
- flipflip's SlimServer On DiskStation (SSODS) (for Synology Diskstations)
3. Post Installation
- Go to http://YOUR_SERVER:9000 to play with the server's web interface.
- SqueezeCenter Plugins - customizations and enhancements that can add additional features to SqueezeCenter and Squeezebox players.
- Connecting remotely - connecting to your SqueezeCenter at home from other locations.
- A word about player firmware - in short, SqueezeCenter does it for you!
4. Troubleshooting
- Diagnosing Performance Issues with the Server & Network Health Plugin (For SlimServer 6.5, but much still applies to SC7 -- could use an update)
- How to create a log file to help diagnose problems starting, running or using SqueezeCenter
- Find (or contribute) information about SqueezeCenter compatibility or known issues with Firewalls and Antivirus Software
5. Bugs
Filing bugs is a great way to participate in the open source process!
- The bug database is available at http://bugs.slimdevices.com.
- Some tips on filing bugs are available.
- An essay on how bugs are tracked through our system is listed under bug process.
Thanks for your help!
6. Wishlist
Some users have started a Wishlist for hardware and software features. Got a great idea? Post it here.
Documentation
- Guide to tools - A guide to ripping, creating, editing and updating digital audio files for SqueezeCenter
- Various Artists logic - How SqueezeCenter determines what is a Various Artist/Compilation Album
- Alarm Clock - Information on the Alarm Clock functionality in SqueezeCenter and SqueezeNetwork
- Random Mix - Playing random music
- MultiDisc - How to get the multi-disc options working
- Information Browser - Installing Addons for SqueezeCenter's Information Browser feature (SqueezeCenter 7 and higher)
- SqueezeCenter Default Locations - Operating System specific locations of meta file (SqueezeCenter 7 and higher)
- SlimServer preferences file - describing the preferences that can be set
- CLI CLI - Command Line Interface programatic control of your SqueezeCenter
- SlimServer database file - locations of the metadata file
- SlimSkins- the HTML GUI to SqueezeCenter
- Synchronization - syncing two or more music players
- Internet Radio - more information on how Internet Radio works with SqueezeCenter
- Other radio - how to stream external audio into SqueezeCenter
- Remote streaming - instructions on how to stream to a remote computer
- Album artwork - documentation of how album artwork works with SqueezeCenter and how to configure it
- Use an existing MySQL instance - using your existing MySQL instance with SqueezeCenter instead of SqueezeCenter's own version.
- Replacing SQLite with MySQL - using the MySQL database in place of SQLite (only applicable to versions of SqueezeCenter /older/ than 6.5.0).
- Tips and tricks - things which may not be immediately obvious and/or buried in the documentation
- IR Blaster - What is IR Blaster and how does it work
- SlimServer database structure - documentation of the structure of the SqueezeCenter database
Server Development
- Software roadmap - current projections of future server development
- Developer guide - how to write your own Plugin
- Quality assurance - information about testing
- User interface guidelines - details on the rules governing designing player interfaces
- Skin development - discusses the design of skins
- Coding Style Guide - very brief guide to the style of coding used for SqueezeCenter
- Subversion and the RepositoryStructure
- Starting Windows development - A few hints to get you started under Windows
- Localized files - Files which are localized in SqueezeCenter, installers and other components
- SqueezeJS - The SqueezJS JavaScript framework (SqueezeCenter 7.1+)
- Design of new-streaming - notes and discussion about a refactoring of streaming control.
- Profiling - Tips on profiling the performance of the server.
Archived Specifications
- Slim Server Specification (6.5.1) - specification document for SlimServer 6.5.1
- SlimServer62Goals - specification document for SlimServer 6.2
More Help?
- FAQ - the official FAQ, providing helpful tips and instructions
- Router status - individual reports on success with wireless routers

