I got this going. Using the example at
https://github.com/boschkundendienst/guacamole-docker-compose, I added:
      GUACAMOLE_HOME: /etc/guacamole
to the environment of the guacamole client,
      - etc_guacamole:/etc/guacamole
to its volumes, and then added a top-level bind mount to the compose file,
which looked like this:
  etc_guacamole:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: <local_path>\etc_guacamole
Then I created an "extensions" directory in etc_guacamole, dropped
guacamole-branding-example.jar into it, and started the container group,
and it came up and worked.
-- 
Randolph M. Fritz || [email protected]


On Fri, Jun 19, 2026 at 5:35 PM Randolph M. Fritz <[email protected]>
wrote:

> Thanks, everyone, for the advice! I'll try to get it going and, perhaps,
> end up with even more questions. :-)
> --
> Randolph M. Fritz || [email protected]
>
>
> On Thu, Jun 18, 2026 at 11:50 AM Nick Couchman <[email protected]> wrote:
>
>> I'll also point out that we have an example branding extension in the
>> source code repo:
>>
>>
>> https://github.com/apache/guacamole-client/tree/main/doc/guacamole-branding-example
>>
>> It's not a terribly "good" look (I wrote it, so I can say that), but
>> it's designed to show you how to manipulate various parts of the GUI.
>>
>> -Nick
>>
>> On Wed, Jun 17, 2026 at 12:50 PM Antoine Besnier via user
>> <[email protected]> wrote:
>> >
>> > Yes, you can use custom extensions with Docker.
>> >
>> > There's the documentation listed by Steven, and if you want examples,
>> here's my shameless plug:
>> >
>> >  - I have a simple "branding" extension in my docker image (I never
>> noticed that I did not include it in my github repo, but I can send it if
>> you want).
>> >  - And a custom SSO UI extension that replaces Guacamole's SSO
>> bottom-left links with more usual 'or loggin with...' buttons.
>> https://github.com/abesnier/guacamole-sso-ui. There is a little bit of
>> html code in there to look at.
>> >
>> > It takes a bit of inspection of the html of the application to
>> understand the proper html meta tags to use (before, replace, after,
>> after-children, etc...)
>> >
>> > And once you have an extension, just make sure your container can
>> access it. Here's the documentation for the official image:
>> https://guacamole.apache.org/doc/gug/guacamole-docker.html#custom-extensions-and-guacamole-home
>> >
>> > Cheers
>> >
>> > Antoine
>> >
>> >
>> >
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>

Reply via email to