Docker image for Roon Extension Manager [Now also for ARM]

The Macbook is running roon but to play music via other devices.
I also use the macbook to poke around in portainer or what ever

I cannot work out why it crashes but it does. I think closing portainer window in the browser seems to have an effect. I dont get this on any other dockers

-> CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-manager…”,“is_error”:false},
2020-07-13T19:08:32.840Z - Inf: Terminating process: roon-extension-manager…,
-> CONTINUE 1 Changed {“message”:“Extension Repository loaded”,“is_error”:false},
<- CONTINUE 1 Registered {“core_id”:“001fe494-c365-41d8-8a24-28419f84ae75”,“display_name”:“Gareths-MBP”,“display_version”:“1.7 (build 571) stable”,“token”:“c2f206a3-bdcb-4fd9-ad74-ec9457fe5ca4”,“provided_services”:[],“http_port”:9100},
<- REQUEST 1 com.roonlabs.status:1/subscribe_status {“subscription_key”:“1”},
-> CONTINUE 1 Subscribed {“message”:“Extension Repository loaded”,“is_error”:false}

for completness I went in portainer and roon etc on a dell laptop

Same out come, it runs for a while them seamingly decides something is false and thats that

<- REQUEST 62 com.roonlabs.settings:1/subscribe_settings {“subscription_key”:“11”},
-> CONTINUE 62 Subscribed {“settings”:{“values”:{“update_time”:“02:00”,“logging”:true,“selected_category”:0,“selected_extension”:“roon-extension-repository”},“layout”:[{“type”:“group”,“title”:"[GLOBAL SETTINGS]",“collapsable”:true,“items”:[{“type”:“string”,“title”:“Check for updates @ [hh:mm]”,“setting”:“update_time”},{“type”:“dropdown”,“title”:“Logging (change forces restart)”,“values”:[{“title”:“Disabled”,“value”:false},{“title”:“Enabled”,“value”:true}],“setting”:“logging”}]},{“type”:“group”,“title”:"[EXTENSION]",“items”:[{“type”:“dropdown”,“title”:“Category”,“values”:[{“title”:"(select category)"},{“title”:“System”,“value”:0},{“title”:“Playback”,“value”:1},{“title”:“Device Control”,“value”:2},{“title”:“Remote Control”,“value”:3},{“title”:“Web / Connectivity”,“value”:4},{“title”:“Automation”,“value”:5},{“title”:“Tools”,“value”:6}],“setting”:“selected_category”},{“type”:“dropdown”,“title”:“System Extension”,“values”:[{“title”:"(select extension)"},{“title”:“Extension Manager”,“value”:“roon-extension-manager”},{“title”:“Extension Repository”,“value”:“roon-extension-repository”}],“setting”:“selected_extension”},{“type”:“group”,“title”:“Repository of (community developed) Roon Extensions”,“items”:[{“type”:“label”,“title”:“by: The Appgineer”},{“type”:“label”,“title”:“INSTALLED: version 0.3.15”},{“type”:“dropdown”,“title”:“Action”,“values”:[{“title”:"(select action)"},{“title”:“Update”,“value”:2}],“setting”:“action”}]}]},{“type”:“group”,“title”:"[PENDING ACTIONS]",“items”:[{“type”:“label”,“title”:"(none)"}]}],“has_error”:false}},
<- REQUEST 64 com.roonlabs.settings:1/unsubscribe_settings {“subscription_key”:“11”},
-> COMPLETE 64 Unsubscribed ,
-> REQUEST 0 com.roonlabs.registry:1/info ,
<- COMPLETE 0 Success {“core_id”:“f30d4036-b1b0-4fac-9d28-30954169b4e3”,“display_name”:“DESKTOP-14C32UB”,“display_version”:“1.7 (build 571) stable”},
-> REQUEST 1 com.roonlabs.registry:1/register {“extension_id”:“com.theappgineer.extension-manager.mainserver”,“display_name”:“Roon Extension Manager @mainserver”,“display_version”:“0.11.5”,“publisher”:“The Appgineer",“email”:"theappgineer@gmail.com”,“required_services”:[],“optional_services”:[],“provided_services”:[“com.roonlabs.settings:1”,“com.roonlabs.status:1”,“com.roonlabs.ping:1”],“website”:“http://192.168.0.139:2507/extension-logs.tar.gz",“token”:"7e2964d4-94f6-454b-8beb-2ffe6477e5b5”},
<- CONTINUE 1 Registered {“core_id”:“f30d4036-b1b0-4fac-9d28-30954169b4e3”,“display_name”:“DESKTOP-14C32UB”,“display_version”:“1.7 (build 571) stable”,“token”:“7e2964d4-94f6-454b-8beb-2ffe6477e5b5”,“provided_services”:[],“http_port”:9100},
<- REQUEST 1 com.roonlabs.status:1/subscribe_status {“subscription_key”:“1”},
-> CONTINUE 1 Subscribed {“message”:“Extension Repository loaded”,“is_error”:false},
-> REQUEST 0 com.roonlabs.registry:1/info ,
<- COMPLETE 0 Success {“core_id”:“f30d4036-b1b0-4fac-9d28-30954169b4e3”,“display_name”:“DESKTOP-14C32UB”,“display_version”:“1.7 (build 571) stable”},
-> REQUEST 1 com.roonlabs.registry:1/register {“extension_id”:“com.theappgineer.extension-manager.mainserver”,“display_name”:“Roon Extension Manager @mainserver”,“display_version”:“0.11.5”,“publisher”:“The Appgineer",“email”:"theappgineer@gmail.com”,“required_services”:[],“optional_services”:[],“provided_services”:[“com.roonlabs.settings:1”,“com.roonlabs.status:1”,“com.roonlabs.ping:1”],“website”:“http://192.168.0.139:2507/extension-logs.tar.gz",“token”:"7e2964d4-94f6-454b-8beb-2ffe6477e5b5”},
<- CONTINUE 1 Registered {“core_id”:“f30d4036-b1b0-4fac-9d28-30954169b4e3”,“display_name”:“DESKTOP-14C32UB”,“display_version”:“1.7 (build 571) stable”,“token”:“7e2964d4-94f6-454b-8beb-2ffe6477e5b5”,“provided_services”:[],“http_port”:9100},
<- REQUEST 1 com.roonlabs.status:1/subscribe_status {“subscription_key”:“1”},
-> CONTINUE 1 Subscribed {“message”:“Extension Repository loaded”,“is_error”:false},
2020-07-13T19:29:02.910Z - Inf: Terminating process: roon-extension-manager…,
-> CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-manager…”,“is_error”:false},
-> CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-manager…”,“is_error”:false},
-> CONTINUE 1 Changed {“message”:“Terminating process: roon-extension-manager…”,“is_error”:false},

Thanks for this image. Do you know if anyone has got this running as a container on unraid along side a roon container running there. I wouldn’t mind making a roon extensions app for unraid if nobody is already working on it.

Running the container on unraid is something that has been reported to work. Running side by side with an Roon Core container shouldn’t be a problem, as the whole idea of running containers is to create separation between applications :slight_smile:

Please have a look at the recommended options when you create the container, the link is in the first post.

1 Like

I create container with your instruction, but when I start the container, I got the following error :

url: https://raw.githubusercontent.com/TheAppgineer/roon-extension-manager/master/.gitignore stdout

15:13:35 Error: unable to verify the first certificate stdout

15:13:35 at TLSSocket.onConnectSecure (_tls_wrap.js:1474:34) stdout

15:13:35 at TLSSocket.emit (events.js:310:20) stdout

15:13:35 at TLSSocket._finishInit (_tls_wrap.js:917:8) stdout

15:13:35 at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:687:12) { stdout

15:13:35 code: ‘UNABLE_TO_VERIFY_LEAF_SIGNATURE’ stdout

15:13:35 }

On what system and OS are you running this? It is some sort of certificate issue I haven’t seen before.

Synology NAS.

OS : DSM 6.2.2-24922 Update 3

Linux kernel.

Did you get this working in Unraid? If so, do you mind sharing how you set it up?

Is it possible to get this set up within Windows? I have the Docker container running but Roon isn’t detecting it …

I would like to use the machine with Home Assistant OS for Roon Extensions Manager. The only way to install it is via Portainer.

I was reading „Portainer“ two or three times in this thread. Is there an installation guide somewhere or does somebody know how to manage it? I have a container up and running, but I have difficulties regarding the paths.