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:

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: