Thank you Peter for your kind help, I did everything you indicated, and following the link you provided I confirmed that my setup should be good but still, I was getting this annoying error :
ln: failed to create symbolic link '/root/.guacamole/extensions/guacamole-auth-jdbc-postgresql-1.3.0.jar': File exists In fact you need to put all custom .jar in your extensions folder apart from the guacamole-auth-jdbc-postgresql-1.3.0.jar that seems to be included in the setup and once I understood that it went ok. Thanks again for your help, Regards, Baptiste ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ Le lundi 4 octobre 2021 à 20:46, Der PCFreak <[email protected]> a écrit : > Hi Baptiste, > > Am 04.10.21 um 19:31 schrieb Baptiste: > >> Has anyone managed to add an extension in guacamole official image from >> docker hub ? If I bind the /root/.guacamole/extension ( default >> GUACAMOLE_HOME for the image ) to any host folder or non-existent folder to >> let docker create it, the following error keeps repeating : >> rm: cannot remove '/root/.guacamole/extensions': Device or resource busy >> However if I don't bind the volume, try to add manually the .jar in >> extensions and restart the container then the content of extensions folder >> will be removed, apart from the guacamole-auth-jdbc-postgresql-1.3.0.jar >> natively present. > > I added the following folder mapping to the guacamole container > (docker-compose): > > ... > volumes: > - ./guachome:/guachome > - ./extensions:/guachome/extensions > ... > > I successfully use some extensions with this setup. > > My folder structure: > > ./extensions/branding.jar > ./extensions/guacamole-auth-quickconnect-1.3.0.jar > ./guachome/guacamole.properties > > and my ./guachome/guacamole.properties > > # guacamole.properties > enable-environment-properties: true > > More info: > https://guacamole.apache.org/doc/gug/guacamole-docker.html#guacamole-docker-guacamole-home > > Regards > > Peter
