With the release of version 0.9.0 of the Extension Manager more extensions become available after the installation of Docker. On DietPi it is easy to add Docker to the mix, you can install it via the dietpi-software installer. Docker can be found in the ‘System Stats / Management’ group within ‘Software Optimized’.
Alternatively, you can install from the command line:
dietpi-software install 162
If you perform a clean install you have to install both the Extension Manager and Docker:
dietpi-software install 86 162
I created two videos, one that demonstrates the clean install:
I wanted to add a few notes about how to retrieve log files from Roon Extension Manager on DietPi using a Windows PC. In brief, here’s what you have to do:
Enable logging in Extension Manager, restart it, then restart (with logging enabled) any extensions you are running. This will start generating the log files.
Install PuTTY on Windows, if you haven’t already done so.
Log in to the DietPi machine, run dietpi-software and change the SSH server to OpenSSH. Install and reboot. (Dropbear apparently does not support SCP.)
Open a Windows Command prompt and enter a command like this: pscp -scp root@<ip>:/root/.RoonExtensions/lib/log/roon-extension-manager.log <local directory>
Of course, you will replace <ip> with the IP address of your DietPi machine and replace <local directory> with the destination folder path on the Windows PC, e.g., C:\Users\myuserid\Desktop
Hopefully this will be helpful for those like me who are primarily Windows users and can only do Linux with very, very specific instructions.
I have just installed Extension Manager and Docker on a Raspberry Pi Zero running DietPi, hoping to get going with the Entrypoints extension. As far as I can tell, this has worked and the service is running.
Unfortunately though, when I check in Roon, the Extension Manager doesn’t show up.
My Core is running ROCK on a NUC.
Other extensions appear just fine.
Running Extension Manager on my iMac works fine.
It’s just the Pi Zero W + DietPi where this doesn’t show.
OK, that is useful information. It might be something Pi Zero specific, I don’t think I have had any success or failure feedback on it from other users.
If you log into dietpi, and stop the service:
systemctl stop roon-extension-manager
Then switch to the Extension Manager directory:
cd .RoonExtensions/lib/node_modules/roon-extension-manager
And run it from the command line:
node .
Does it keep on running, what output do you get on the console, any errors?
Got there eventually - thanks for your help @Jan_Koudijs.
I needed to install Python as suggested, but also the DietPi -> Software Additional -> Build-Essentials package first in order for Python to install.
Then finally Extension Manager is running.
Hi @Jan_Koudijs,
I had to re-flash and re-install dietpi.
I took the risk and downloaded the latest 64-bit image that is still in beta.
Installing docker went OK but I got an error installing Roon Extension Manager.
Should it work with the 64-bit version?
Although the Extension Manager technically works on 64-bit it isn’t of much use if you plan on using Docker based extensions as these are not available for the arm64 architecture.
Can this be due to firewall rules? I’ll check with my IT service provider.
They are managing a WatchGuard Firebox T35 firewall appliance with Total Security Suite.