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>