Installation can be performed via the dietpi-software installer, the Extension Manager can be found in the ‘Media Systems’ group within ‘Software Optimized’.
Alternatively, you can install from the command line:
dietpi-software install 86
So if you already use DietPi to run e.g. the Roon Bridge or you have a Raspberry Pi, or one of the other supported devices, laying around you can now run Roon extensions in a very easy way!
A big thanks to @Dan_Knight for letting the Extension Manager in!
I just installed this on my Allo USBridge bur cant seem to get this to show up on my roon rock server to activate it. I installed it via the dietpi-software menu. Any ideas of how to check what the issue might be. on v6.16
Got it working on the pi by updating it. Heres the output of systemd for the USBriidge
roon-extension-managerroot@Allo:~# systemctl status roon-extension-manager
● roon-extension-manager.service - Roon Extension Manager
Loaded: loaded (/etc/systemd/system/roon-extension-manager.service; disabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Sat 2018-09-22 16:11:35 BST; 742ms ago
Process: 9288 ExecStart=/root/.RoonExtensions/lib/roon-extension-manager.sh (code=exited, status=0/SUCCESS)
Main PID: 9288 (code=exited, status=0/SUCCESS)
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:35 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 16:11:35 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.
[/quote]root@Allo:~# journalctl -u roon-extension-manager
– Logs begin at Sat 2018-09-22 12:01:26 BST, end at Sat 2018-09-22 17:39:02 BST. –
Sep 22 12:01:44 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:44 Allo roon-extension-manager.sh[1877]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: internal/modules/cjs/loader.js:583
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: throw err;
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: ^
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:47 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:47 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:47 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:47 Allo roon-extension-manager.sh[2220]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: internal/modules/cjs/loader.js:583
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: throw err;
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: ^
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:49 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:49 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:49 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:49 Allo roon-extension-manager.sh[2342]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: internal/modules/cjs/loader.js:583
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: throw err;
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: ^
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:50 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:50 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:50 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:50 Allo roon-extension-manager.sh[2470]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: internal/modules/cjs/loader.js:583
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: throw err;
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: ^
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:51 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:51 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:51 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:51 Allo roon-extension-manager.sh[2543]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: internal/modules/cjs/loader.js:583
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: throw err;
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: ^
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:52 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 12:01:52 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.
Sep 22 16:11:31 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: internal/modules/cjs/loader.js:583
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: throw err;
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: ^
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:32 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:32 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:32 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: internal/modules/cjs/loader.js:583
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: throw err;
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: ^
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:32 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:32 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:32 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:32 Allo roon-extension-manager.sh[9270]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: internal/modules/cjs/loader.js:583
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: throw err;
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: ^
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:33 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:33 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:33 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:33 Allo roon-extension-manager.sh[9279]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: internal/modules/cjs/loader.js:583
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: throw err;
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: ^
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:34 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:34 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:34 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: internal/modules/cjs/loader.js:583
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: throw err;
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: ^
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:35 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 16:11:35 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.
I don't know how equal or different the Allo USBridge and plain DietPi are. Can you do an uninstall of the Extension Manager and then capture the output of a command line install?