Update on piCorePlayer standalone music server: Thank you again to @hifiandrun and @lehmanhill for all the suggestions. My standalone system is working stably. To summarize for others who might be interested, here's what I ended up doing. I'm writing this from memory as the device is at work, so there might be something missing/incorrect. YMMV. Music server hardware: Pi 2, AdaFruid 7'' touchscreen, SmartiPi stand, Pi2 Designs 502 DAC. Music storage: Samsung 1TB USB-C SSD. Power supply (likely overkill): sBooster ECO 5-6v LPS. Software: piCorePlayer 3.5.0. After downloading and unzipping, used Etcher on my Macbook Pro and a SD-2-microSD carrier to flash the piCorePlayer image onto a 64GB SanDisk microSD. Inserted card into Pi 2 microSD carrier, reassembled the unit, connected it to LAN, DAC, USB SSD, and power. On boot-up, boot messages on touchscreen are upside-down. Don't worry, it will be solved later. Connected to piCorePlayer with Web browser (Chrome) from my Macbook Pro. For convenience (and will come especially handy later), I assigned a fixed IP on my LAN to this device, which is really easy to do with the Web interface to the Ubiquiti EdgeRouter that manages my home LAN. Enabled Beta software on the main piCorePlayer control Web page. This will come in handy later. Using the piCorePlayer Web interface, installed LMS. This requires resizing the boot partition, which involves several rebooting dialogs, and then actually installing LMS. Set up your preferred name for the piCorePlayer, and also tell LMS about it on the LMS configuration page. Mine is "Ebnefluh," after a memorable ski tour I did in April (Google it!) Make sure that the LMS flag to bypass mysqueezebox is set and saved. Install jivelite package to manage the touchscreen. Once that is installed, use its configuration page on your browser to adjust screen rotation. In my setup, I had to flip upside-down. Use the LMS Web interface to tell LMS where your music library is in the USB drive, and to get it to index it. There's a page that shows indexing progress. If you did 9 above, you won't be prompted to get a mysqueezebox account. Wait until your music is indexed. In my case, this stopped somehow, and I had to poke it on the LMS Web interface. But it got done. Now you can test that you can control play to your DAC from the touchscreen. Enjoy testing with some known tunes! Just to be sure everything so far is remembered, use the "Backup" option on the piCorePlayer control page to save your current configuration to the microSD card. The final step is to make your device work standalone. On the beta options on the piCorePlayer control page, click to set a fixed IP address. That gets you to a network configuration Web page. Set DHCP to off, enter your fixed IP address, netmask, default gateway, and default DNS. You should set this to what you have on the LAN you are configuring the device on, so that it talks correctly to it when you bring the device to it for software updates etc. Backup your whole configuration again to microSD. This is critical! Shut down the device, unplug it from power, and let it rest for a while so that its RAM resets. Also unplug it from your network. Power up the device again. Once it is up, you should be able to access your music and control play from the touchscreen. Troubleshooting: at step 20, if you see a boot-up message that the device is waiting for network and that stays for a while, outputting periods on the screen, that means that you did on 17 did not stick, probably because you forgot to backup the configuration to microSD before power down. If that is done correctly, the network should come up right away, and LMS will also boot-up quickly. If not, after the long failed wait for network, LMS will not spin up and Squeezelite won't find your music.