nps.stacks.guacamole.enable
Whether to enable guacamole.
Type: boolean
Default:
false
Example:
true
Declared by:
nps.stacks.guacamole.containers.guacamole
Alias of services.podman.containers.guacamole
.
Type: submodule
Declared by:
nps.stacks.guacamole.containers.guacamole-db
Alias of services.podman.containers.guacamole-db
.
Type: submodule
Declared by:
nps.stacks.guacamole.db.enable
Whether to use a DB for authentication. This is required when OIDC is enabled.
See https://guacamole.apache.org/doc/gug/jdbc-auth.html#database-authentication
Type: boolean
Default:
false
Declared by:
nps.stacks.guacamole.db.passwordFile
The file containing the PostgreSQL password for the database.
Type: absolute path
Declared by:
nps.stacks.guacamole.db.username
The PostgreSQL user to use for the database.
Type: string
Default:
"guacamole"
Declared by:
nps.stacks.guacamole.oidc.enable
Whether to enable OIDC login with Authelia. This will register an OIDC client in Authelia and setup the necessary configuration.
When OIDC is enabled, the db.passwordFile
option has to be provided, as a DB setup is required for OIDC to work.
Users from the user-mapping.xml
won’t be matched when logging in via OIDC.
For details, see:
- https://www.authelia.com/integration/openid-connect/clients/apache-guacamole/
- https://guacamole.apache.org/doc/gug/openid-auth.html
Type: boolean
Default:
false
Declared by:
nps.stacks.guacamole.userMappingXml
Path to file that is provided as the user-mapping.xml
.
See https://guacamole.apache.org/doc/gug/configuring-guacamole.html#user-mapping-xml
Type: null or absolute path
Default:
null
Declared by: