Announcement
Collapse
No announcement yet.
Instructions for putting together low power consumption LMS server ?
Collapse
X
-
Yes, probably, if the Chromebook is recent enough to have good Linux support. But I don't recommend this path if you are put off by technical details. Linux support on Chromebooks is supposed to be for developers. Some of the necessary steps can be complicated.Usually running latest beta LMS nightly on Raspberry Pi OS with virtual players. Occasionally using SB Radio, Boom or Classic.Comment
-
Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)
Lounge - DAC32 - AudioEngine B2
Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
Bedroom - Echo Show 8
Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakersComment
-
Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)
Lounge - DAC32 - AudioEngine B2
Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
Bedroom - Echo Show 8
Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakersComment
-
Logitech Media Server (LMS) has long been popular as a free, open-source platform for music storage and streaming. You can find lots of details on it here . I have been using Raspberry Pi's for some time, but the Quadra looked like a good alternative to me. Here is a screenshot of the default web interface: 📷 You can optionally install a different "skin" which is much more user-friendly and works well on mobile devices (i.e.responsive): 📷 In my case, I am running the Quadra headless and used SSH from a computer terminal session for the installation. Here is the procedure I used to set up LMS: In preparation for Logitech Media Server installation, populate a USB flash drive with music library files on another computer. The flash drive should be formatted with FAT32. Insert the drive into the rear USB slot on the Quadra.Reboot the Quadra using: quadra@inovato:~$ sudo reboot Once the reboot is finished, login again and find the UUID of the flash drive: quadra@inovato:~$ sudo blkid The output will resemble: /dev/mmcblk2p1: UUID="0d670df7-8023-43f0-b38f-454f1441f3f7" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a65f4efe-01" /dev/zram0: UUID="415a7703-41e9-4fcb-b290-dba3228e8ed8" TYPE="swap" /dev/zram1: LABEL="log2ram" UUID="a24e5192-ec3c-42d0-95eb-34ef5ff33622" BLOCK_SIZE="4096" TYPE="ext4" /dev/sda1: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="67E3-17ED" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="e6d77340-19cb-4dc9-9635-611dbf500733" /dev/sda2: LABEL_FATBOOT="CRUISER" LABEL="CRUISER" UUID="8A5F-1220" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="a68fd920-adce-47ba-8124-cac7b996c448" In this example, the flash drive is "/dev/sda2". The label is "CRUISER" and the UUID is "8A5F-1220" Make an entry for sda2 (or whatever your drive ID happens to be) in the /mnt folder: quadra@inovato:~$ sudo mkdir /mnt/sda2 Then edit the fstab file : sudo nano /etc/fstab Add the following as the last line in the file (using your unique UUID and drive name) - be sure to use tabs, not spaces: UUID=8A5F-1220 /mnt/sda2 vfat defaults,auto,users,rw,nofail,noatime 0 0 Save the file and reboot. Install Logitech Media Server. Find the latest deb ARM install package here: https://downloads.slimdevices.com/nightly/?ver=8.4 and copy the link to the ARM file. Download the ARM deb file using wget and by pasting the link (this is an example - the actual file name may be different): quadra@inovato:~$ sudo wget https://downloads.slimdevices.com/nightly/8.3/lms/1fc6a152c41af651d592bca6d553f545217047fd/logitechmediaserver_8.3.1~1669673720_arm.deb After the download messages indicate success, check that the file is present: quadra@inovato:~$ ls Result should be something like: Desktop Documents Downloads logitechmediaserver_8.4.0~1669875672_arm.deb Music pi-apps Pictures Public Templates Videos Unpack and install the package - copy and paste the exact file name shown in the directory: quadra@inovato:~$ sudo dpkg -i logitechmediaserver_8.3.1~1669673720_arm.deb The package will install with errors because perl is not installed yet and is required by LMS. Install perl as follows: quadra@inovato:~$ sudo apt install libcrypt-openssl-rsa-perl This should run with a suggestion to fix the install, which is required: quadra@inovato:~$ sudo apt --fix-broken install Answer "Y" to the question about continuation. Installation should complete with the fixes applied. At this point, Logitech Media Server (LMS) should be running. Point a browser to the IP address of the Quadra combined with port number :9000. The LMS webpage should display. LMS will be in setup mode. Skip the invitation to log into mysqueezebox.com. LMS must then be pointed to the mount point for the flash drive holding the music library. In the folder list, select /mnt/sda2 (or other name specific to your case) for both the music and the playlist locations and click finish. Enter LMS settings. Initiate a scan of the library. Once complete, check that LMS sees all the content on the flash drive (albums, artists, etc.). LMS should automatically detect any SqueezeBox-compatible players on your network. If you wish, you can install a Squeezelite player (as I did) on the same Quadra as LMS, making it an all-in-one music library server/player. See this post over in the Squeezebox forum for details. Of course, you will need a USB DAC (preferred) or an HDMI audio splitter for the player - see other posts in this forum for suggestions. I am using a Topping D10s which sounds great.piTouch™ w/JustBoom DigiHat -> RME ADI-2 DAC FS -> JBL 305P MkII monitors; LMS 8.2 on piCorePlayer/Pi 4; Material Skin.Comment
-
I use a thinclient (Fujitsu futro s740 8Gb) running linux, docker and several images (pihole, iobroker, LMS). Consumes 12Watt full load. And only 2W idle. Works great and I picked it up for €50.Comment
-
I was put off by the self build of the Pi but couldn't believe how easy it was to assemble and install LMS on a micro SD. I did have a couple of sticky moments but they were resolved in minutes by the helpful people here. In terms of performance the Pi is outstanding compared to a windows netbook and much better than that same old hardware with linux installed. I consider the move the best thing I have done in years.Nicholas
RPi4 / piCorePlayer v8.2.0 /Logitech Media Server Version: 8.3.1/ Hifiberry Digi+
3 Chromecast (2 mini x1 Chromecast Audio) 2 UPNP devices
also use a Gramofon off platformComment
-
I was put off by the self build of the Pi but couldn't believe how easy it was to assemble and install LMS on a micro SD. I did have a couple of sticky moments but they were resolved in minutes by the helpful people here. In terms of performance the Pi is outstanding compared to a windows netbook and much better than that same old hardware with linux installed. I consider the move the best thing I have done in years.
The hardest part is trying to understand how easy it is to achieve!Last edited by kidstypike; 2023-01-09, 10:32.Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)
Lounge - DAC32 - AudioEngine B2
Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
Bedroom - Echo Show 8
Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakersComment
-
What Linux distribution do you use on the thin client? I bought the same device...Comment
-
Comment
-
Thanks!
Robbe
Comment
-
It does all work, but is slow in operation and rquires a large size (at least 32gb) usb stick.
There is still the limitation with the Joggler that some usb sticks work better with others, an external SSD is possible but there is no guarentee.
Doing the configuration oneself is preferable, as it give one a better comprehension of the process (which is basically, all copy and paste)
If one prefers a snappier solution then, LMS on a raspberry pi and Jivelite on the Joggler is pretty smooth in operation and Squeezelite can be added to either device as required.
Also I don't think I have an image so I would have to spend time building one (which currently I don't have).
There are instructions over on the Joggler forum for LMS, Jivelite and Squeezelite and I can help with the binary build process, but you would have to spend time yourself doing it.
Where exactly have you been failing?
ronnie
Comment
-
Comment
Comment