Announcement

Collapse
No announcement yet.

Suitable NAS to easily install LMS on?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Originally posted by sgmlaw View Post

    This is the way. A Pi is smaller than a pack of cigarettes ... or the walwart supplies of many routers.

    On an economy install with modest libraries and client loads, I just tie it into the router with a 1' ethernet cable. It can manage any shared network volume from there.

    If the media library is small enough, you can even throw the whole thing on a USB thumb drive plugged into the Pi.

    Back in the old ReadyNAS days, LMS was somewhat functional, included in the product, and maintained. But in 2023, keeping up with NAS compatibility seems a bit of a PITA.
    Most of us would agree 100% but the OP has said he simply does not want to use a Pi. Reason not given.
    Jim



    VB2.4 storage QNAP TS419p (NFS)
    Living Room Joggler & Pi4/Khadas -> Onkyo TXNR686 -> Celestion F20s
    Office Joggler & Pi3 -> Denon RCD N8 -> Celestion F10s
    Dining Room SB Radio
    Bedroom (Bedside) Pi Zero+DAC ->ToppingTP21 ->AKG Headphones
    Bedroom (TV) & Bathroom SB Touch ->Denon AVR ->Mordaunt Short M10s + Kef ceiling speakers
    Guest Room Joggler > Topping Amp -> Wharfedale Modus Cubes

    Comment


      #17
      I commented this before. Since practically every NAS uses Perl for administrative functions there is no reason whatsoever why you couldn't make LMS run on any of them. Really the only barrier is that LMS persists in including commonly used modules which causes version conflicts with NAS management software. I myself run LMS on an ARMv5 NAS system (Excito B3) that originally came with a Debian OS but I since replaced with Gentoo because Debian makes it way too complicated to host third party hardware specific software. My current running installation is LMS 8.2.0 (NoArch) on Perl 5.36 with all support modules coming either from system repository or PEAR - i.e. I do not use the slimserver-vendor method that is the base for all the official arch specific releases of LMS.

      Comment


        #18
        Originally posted by gordonb3 View Post
        I commented this before. Since practically every NAS uses Perl for administrative functions there is no reason whatsoever why you couldn't make LMS run on any of them. Really the only barrier is that LMS persists in including commonly used modules which causes version conflicts with NAS management software. I myself run LMS on an ARMv5 NAS system (Excito B3) that originally came with a Debian OS but I since replaced with Gentoo because Debian makes it way too complicated to host third party hardware specific software. My current running installation is LMS 8.2.0 (NoArch) on Perl 5.36 with all support modules coming either from system repository or PEAR - i.e. I do not use the slimserver-vendor method that is the base for all the official arch specific releases of LMS.
        Just a word of warning relating to this - I think it has been mentioned elsewhere on the forum but I'd forgotten that Netgear Readynas products have issues with updating Perl on their Debian-based OS so there is a limit to the version of LMS that can be used. I realised this the hard way when I tried to update from 8.2.0 to 8.3.1 on my Readnas 202 over the weekend - LMS complained that a few packages were not installed (e.g. libcrypt) and that others were too old (e.g. Perl) so I started down an endless rabbit-hole of updating and installing packages.... but each one was also complaining of missing / out-dated packages, so there were always more and more packages to install... until eventually I got a message saying that if I updated one of the packages it would break 2-3 important packages that are part of the Readynas OS and key functionality. Then I had the unpleasant task of trying to un-pick all of my updates and get back to a working state with LMS 8.2.0 which was not easy and I was worried I had messed up my NAS altogether (did not really want to factory reset).

        I'm sure it would be possible to get LMS 8.3.1 onto a Reaynas 202 somehow, but for those wanting to stick to using the Readynas OS6 software there is a limit of 8.2.x as far as I am aware - I'm not trying to update it again!

        (for context I also run a Pi which is on 8.3.1 for most of my SBs but I was wanting to get 8.3.1 on the Readynas installation because I use that for a single Radio with a specific alarm every day which had been having issues and 8.3.x mentioned specific alarm fixes)

        Comment


          #19
          A pc with TrueNAS SCALE software may be an option. LMS is supported as an app.
          Home Office
          SB2->Benchmark DAC-1-> Bryston P-25, preamp -> Carver M1.0t Amp->PMC TB2
          Home Theater System#1
          SB2->Anthem AVM60->Bryston 9B ST -> PSB Stratus Goldi
          /Home Theater System #2/ LazyEye Bar
          Pi3 w/7" screen/HiFiBerry DAC>Outlaw 976-> Bryston 3B ->Klipsch La Scala's, 2x Bryston 4B (mono) EV 18" subwoofers
          Bedroom System
          SB2-> Sony BoomBox
          Rear Deck/Patio
          Pi3 HiFiBerry DAC --> Crown XLS 1500-> PSB Mini's,
          Kitchen
          Pi3 HifiBerry DAC --> Crown XLS 2502-> Polk Ceiling Speakers

          Comment


            #20
            Any NAS which supports Docker is only way to ensure long life support for LMS.
            3x Squeezebox Touch, 4x Squeezebox Radio, Squeezelite (RPi 3B with HiFiBerry DAC+Pro on OSMC), Material Skin Apk, Squeeze Commander, Logitech Media Server Version: 8.2.0 with Material Skin (Docker in DS218+)

            Comment


              #21
              Originally posted by nicklouse View Post

              Now that would be an option but links to it via this thread go nowhere https://forums.slimdevices.com/forum...X86-support-!=

              as the https://www.qnapclub.eu site seems to be no more. Any pointers?
              Another suggestion for QNAP and digimaster 's QLMS. Over the last couple of years it has been more stable than running LMS on a pc. The QNAPClub store is always up and down...have to check again. Get a newer Celeron QNAP (TS-464 or 453E) and install QLMS and should be fine. when my 453Pro fails for good (crap Intel stepping) I will be looking at the 464.

              Comment


                #22
                Run my LMS server on a Raspberry Pi 2 powered by my Router which works great and has 3 players working of it without any problems

                Comment


                  #23
                  Originally posted by Eyerex View Post
                  Run my LMS server on a Raspberry Pi 2 powered by my Router which works great and has 3 players working of it without any problems
                  Originally posted by d6jg View Post

                  Most of us would agree 100% but the OP has said he simply does not want to use a Pi. Reason not given.
                  3x Squeezebox Touch, 4x Squeezebox Radio, Squeezelite (RPi 3B with HiFiBerry DAC+Pro on OSMC), Material Skin Apk, Squeeze Commander, Logitech Media Server Version: 8.2.0 with Material Skin (Docker in DS218+)

                  Comment


                    #24
                    OP's last activity on this forum was on Jan 8. We can keep doing suggestions, but it is unlikely that he will read them.
                    | LMS 8.3.2 on Linux Mint | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | ESP Muse Luxe |

                    Comment


                      #25
                      Originally posted by CJS View Post
                      OP's last activity on this forum was on Jan 8. We can keep doing suggestions, but it is unlikely that he will read them.
                      How wrong you are. I just have other things that I spend time on.
                      "Do not follow where the path may lead, Go instead where there is no path, and Leave a Trail."

                      Comment


                        #26
                        Originally posted by nicklouse View Post
                        How wrong you are. I just have other things that I spend time on.
                        So, have you resolved your issue?
                        Pi 4 - JustBoom Digi - Topping E30
                        Pi 4 - HiFiBerry Dac2 Pro
                        Pi 4 - Topping D10s

                        Comment


                          #27
                          Originally posted by agburnsky View Post

                          So, have you resolved your issue?
                          Have not as yet. Been looking at adding the BBC sounds app but as I am not able to add IO:: Socket update to the old Ready NAS I will not be able to add BBC Sounds app. And as I only have a single Squeeze product that is working now it might be more cost affective to just change player!
                          "Do not follow where the path may lead, Go instead where there is no path, and Leave a Trail."

                          Comment


                            #28
                            I have just installed LMS on TrueNAS core in a Jail, via Portmaster.

                            So as long as this gets releases of LMS, the method should work and compiles direct from the source.
                            It's been an uphill battle for a couple days to find the right infos since it can't be installed as a plugin, but I have a working solution for 2023 based on old 2018 infos that I just posted here:
                            [EDIT] See post #8 for full recipe, posts #1~#7 might have more details on questions you may have if you hit issues. I am a noob to TrueNAS. I tried to install LMS as a plugin and it failed with the following error messages flashing in popup windows, telling me either the tar file couldn't be...


                            However I still have one issue to solve hence why I'm here!

                            So... Help!

                            When I try to enter my password to log onto mysqueezebox.com it fails and I don't get the password box replaced by "Sign out of mysqueezebox.com" button.
                            I'm hoping it's an obvious issue/solution to someone here and I can trade for the offering of another working NAS solution for some goodwill. I saw somewhere jumping to v 8.x.x was hitting some bug but IDK if that's my issue. Right now only the web player connects/works (http://192.168.0.xxx:9000/stream.mp3).

                            Log errors (I can ping mysqueezebox from the jail):
                            [23-03-23 21:29:24.3847] Slim::Networking::SqueezeNetwork::_error (431) Unable to login to SN: Timed out waiting for data
                            [23-03-23 21:29:24.3849] Slim::Networking::SqueezeNetwork::_init_error (156) Unable to login to mysqueezebox.com, sync is disabled: Timed out waiting for data (https://www.mysqueezebox.com)
                            [23-03-23 21:29:24.3851] Slim::Networking::SqueezeNetwork::_init_error (172) mysqueezebox.com sync init failed: Timed out waiting for data, will retry in 300 (https://www.mysqueezebox.com)
                            [23-03-23 21:30:30.4493] Slim::Utils::Timers::__ANON__ (272) Error: Timer Slim::Networking::SqueezeNetwork::__ANON__ failed:
                            ​...
                            [23-03-24 00:24:05.8672] Slim::Schema::Storage::throw_exception (121) Error: DBI Exception: DBD::SQLite::st execute failed: database is locked [for Statement "INSERT INTO contributors ( name, namesearch, namesort) VALUES ( ?, ?, ? )" with ParamValues: 1='Various Artists', 2='VARIOUS ARTISTS', 3='VARIOUS ARTISTS']
                            ​...
                            [23-03-24 00:24:05.8677] Slim::Schema::Storage::throw_exception (121) Error: Carp::Clan::__ANON__(): DBI Exception: DBD::SQLite::st execute failed: database is locked [for Statement "INSERT INTO contributors ( name, namesearch, namesort) VALUES ( ?, ?, ? )" with ParamValues: 1='Various Artists', 2='VARIOUS ARTISTS', 3='VARIOUS ARTISTS'] at /usr/local/share/logitechmediaserver/Slim/Schema/Storage.pm line 125
                            ​...
                            [23-03-24 00:24:05.8681] Slim::Control::Request::notify (2060) Error: Failed notify: Carp::Clan::__ANON__(): Carp::Clan::__ANON__(): DBI Exception: DBD::SQLite::st execute failed: database is locked [for Statement "INSERT INTO contributors ( name, namesearch, namesort) VALUES ( ?, ?, ? )" with ParamValues: 1='Various Artists', 2='VARIOUS ARTISTS', 3='VARIOUS ARTISTS'] at /usr/local/share/logitechmediaserver/Slim/Schema/Storage.pm line 125
                            [23-03-24 00:52:29.3476] Slim::Networking::SqueezeNetwork::_error (431) Unable to login to SN: Invalid mysqueezebox.com username or password.
                            [23-03-24 00:53:29.6549] Slim::Networking::SqueezeNetwork::_error (431) Unable to login to SN: Timed out waiting for data
                            ​...
                            [23-03-24 02:29:34.8753] Slim::Networking::SqueezeNetwork::_error (431) Unable to login to SN: Couldn't resolve IP address for: www.mysqueezebox.com
                            [23-03-24 02:29:34.8755] Slim::Networking::SqueezeNetwork::_init_error (156) Unable to login to mysqueezebox.com, sync is disabled: Couldn't resolve IP address for: www.mysqueezebox.com (https://www.mysqueezebox.com)
                            [23-03-24 02:29:34.8757] Slim::Networking::SqueezeNetwork::_init_error (172) mysqueezebox.com sync init failed: Couldn't resolve IP address for: www.mysqueezebox.com, will retry in 300 (https://www.mysqueezebox.com)

                            Note: I have my other server on a QNAP which limps along just fine, I can log in/out and my devices talk to it (that NAS is a slow celeron dog). TBH I don't understand why we need to have mysqueezebox.com bridge the server(s) and the devices in my local network. If that server breaks/shuts down, we're dead in the water. Can I even stream my music outside of my local network?
                            Last edited by sonyhome; 2023-03-24, 10:53.

                            Comment


                              #29
                              Originally posted by sonyhome View Post
                              ​TBH I don't understand why we need to have mysqueezebox.com bridge the server(s) and the devices in my local network. If that server breaks/shuts down, we're dead in the water. Can I even stream my music outside of my local network?
                              You only need MySB if you use some of the streaming services. And to give me a piece of information (the existence of your LMS and players, no more details than that) I need to justify the expense of still supporting LMS. But that's not what is of most interest to you .

                              Can you share some more information about your installation? Could you please post the top part of Settings/Information? What IO::Socket::SSL version is reported there? What LMS version are you running anyway?
                              Michael

                              "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
                              (LMS: Settings/Information)

                              Comment


                                #30
                                Logitech Media Server Version: 8.2.1 - TRUNK @ UNKNOWN
                                Hostname: lms
                                Server IP Address: 172.16.0.2
                                Server HTTP Port Number: 9000
                                Operating system: FreeBSD - EN - utf8
                                Platform Architecture: amd64-freebsd
                                Perl Version: 5.32.1 - amd64-freebsd-thread-multi
                                Audio::Scan: 1.02
                                IO::Socket::SSL: 2.081
                                Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)
                                Total Players Recognized: 0
                                ​For the record this is a fresh install in a TrueNAS jail (basically a virtual machine) following the recipe I just posted. Hence the address (172) is actually not the address of the physical machine that hosts that (it has a 192 address).

                                Note: I can ping mysqueezebox.com from inside the LMS jail. IDK why LMS can't log to it!

                                If you need to justify keeping LMS alive, just look on eBay the amount of devices transferring hands all the time I would be happy to land an occasional hand to see it stays alive though my Perl is rusty and most of what's going on in LMS is foreign to me. I'd put my config as a signature and loads of squeezeboxes I own, but I haven't figured out profiles on this forum!
                                Last edited by sonyhome; 2023-03-25, 03:59.

                                Comment

                                Working...
                                X