Hello all,

I have Guacamole set up with postgresql via Docker. I was unable to find
documentation specific to adding custom extensions to the guacamole-client
container. I attempted to map the location of the custom branding.jar
extension on my host to the location of the extensions directory in the
image, but received permissions errors among others. I also attempted to
use the EXTENSIONS env variable, but that did not work either. I've also
tried manually copying the file to the directory using a custom Dockerfile

Is this supported? Is there another way I should be doing this?

Thanks in advance.

For reference, here is the relevant compose:
  guacamole:
    image: guacamole/guacamole:latest
    container_name: guacamole
    environment:
      # Guacd connection settings
      GUACD_HOSTNAME: guacd
      GUACD_PORT: 4822

      # PostgreSQL settings
      POSTGRESQL_HOSTNAME: postgresql
      POSTGRESQL_PORT: 5432
      POSTGRESQL_DATABASE: guacamole_db
      POSTGRESQL_USER: guacamole_user
      POSTGRESQL_PASSWORD: password here
      POSTGRESQL_SSL_MODE: disable

      # LDAP settings
      LDAP_HOSTNAME: controller1
      LDAP_PORT: 389
      LDAP_MAX_SEARCH_RESULTS: 1000
      LDAP_SEARCH_BIND_DN: redacted for brevity
      LDAP_SEARCH_BIND_PASSWORD: password here
      LDAP_USER_BASE_DN: redacted for brevity
      LDAP_USER_ATTRIBUTES: cn, givenName, sn, mobile, mail, userPassword
      LDAP_OPERATION_TIMEOUT: 60

      # RDP settings
      ENABLE_CLIPBOARD_INTEGRATION: true
      EXTENSIONS: auth-ldap,ica-branding
    volumes:
      - ./guacamole/extensions:/home/guacamole/.guacamole/extensions
      -
./guacamole/guacamole.properties:/home/guacamole/.guacamole/guacamole.properties
    depends_on:
      - postgresql
      - guacd
    ports:
      - '8080:8080'

-- 

[image: ICANotes] <https://www.icanotes.com> *Justin Kocian*
*IT *
Direct:
<https://icanotes-ehr.na1.teamsupport.com/createticket>

Reply via email to