Beginner's Guide for LMS on Raspberry Pi
Note
This guide is primarily targeted at users that just use their Squeezeboxes for internet streaming. If you are looking for a more capable music system which can also serve local music, the Raspberry Pi model specified below is underpowered. If you want to serve local music, please use a Raspberry Pi 3B+ or better.
Were you an user of the now defunct MySqueezebox.com service and do you just want to continue listening to internet radio? Maybe a few podcasts too? You're not interested in having your own digital music collection at your fingertips? Just follow the steps below!
Getting the hardware
These four parts are enough for your own inexpensive, energy-saving and long-lasting LMS Little Music & Radio Server.
- Raspberry Pi Zero 2 W
- Enclosure (make sure to choose one specifically for the Raspberry Pi Zero)
- Micro SD memory card, 8GB or higher
- Power Adapter 5V 2A
Here you can find a store in your area which sells these items. Some stores also sell these items as a bundle.
Other Raspberry Pi models are suited as well (such as 3B+, 4B, 5), but please make sure you buy an enclosure and a power adapter that suits your model. The advantage of these models over the "Raspberry Pi Zero 2 W" is that they feature an Ethernet port, which might suit your personal situation better (do not forget to also order an Ethernet cable).
Installing and configuring the software
For new users to Raspberry Pi and LMS the easiest way to LMS is to install piCorePlayer (pCP). There is already great guide for pCP, but for clarity, below are the steps for this particular combination of hardware:
- Download piCorePlayer (use the 32-bits variant)
- Burn pCP to the SD card
- Setup WiFi
- Eject the SD card and insert into the Raspberry Pi
- Connect the power adapter to the Raspberry Pi
Congrats, piCorePlayer is now booting!
After boot
After your new piCorePlayer has finished booting up, there are a few steps left to install and configure LMS:
- First determine the IP-address of the new piCorePlayer. This IP-address is needed in the steps below.
- Launch your web browser (eg. Edge, Firefox) and type:
http://[ip address from the previous step]
. Then, press Enter. The piCorePlayer web interface will open. - Go to the Main Page tab, then to
Resize FS
inAdditional functions
. - Enter the value 2000 MB and click on
Resize
. Wait until the operation is complete (pCP may restart). - At the bottom left of the page, click on
Player/server
. - Go to the
LMS
tab, then click onInstall
. - In the
LMS
tab, click onStart LMS
and wait for the operation to finish (pCP may restart). TheLMS is running
signal is ticked in green. - Confirm that the first line
Set Autostart
is set toYes
. - Go to the
Tweaks
tab and give a name (Host name) to the LMS server (for instancelyrion
). This name will be used to connect the Squeezebox to the server.
If you need any help with the steps above, please check this guide for more pointers.
Connecting your Squeezebox to LMS
The last step is to switch your Squeezebox device from MySqueezebox.com to your LMS instance. Turn on your Squeezebox, go to "My Music", then select "Switch library...", click on the server name defined above, and... that's it, your Squeezebox is connected to your LMS 24/7 !
Troubleshooting
In case you encounter some problems please head over to the forums for assistance. See also this thread which specifically deals with helping newcomers installing LMS on a Raspberry Pi.