Apache Guacamole™
What is Apache Guacamole™#
From https://guacamole.apache.org/
note
Apache Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
Preparation#
The following placeholders will be used:
guacamole.companyis the FQDN of the Guacamole install.authentik.companyis the FQDN of the authentik install.
Create an OAuth2/OpenID provider with the following parameters:
- Client Type: 
Confidential - JWT Algorithm: 
RS256 - Redirect URIs: 
https://guacamole.company/(depending on your Tomcat setup, you might have to add/guacamole/if the application runs in a subfolder) - Scopes: OpenID, Email and Profile
 
Note the Client ID value. Create an application, using the provider you've created above.
Guacamole#
- Docker
 - Standalone
 
The docker containers are configured via environment variables. The following variables are required:
Standalone Guacamole is configured using the `guacamole.properties` file. Add the following settings: