SSL Termination

Docker deployment of NGINX with Keeper Connection Manager for SSL Termination
For convenience, a Docker image for SSL termination using NGINX is provided which automatically configures itself with an SSL certificate:
Image name
Base image
Description
An instance of NGINX which automatically provides SSL termination for Keeper Connection Manager.
This image:
  • Is based off Docker's official image for NGINX, and thus each accepts the same core environment variables.
  • Accepts a set of Guacamole-specific environment variables defining the Guacamole instance that will be behind SSL termination.
  • Can automatically retrieve a certificate from Let's Encrypt, generate its own self-signed certificate for testing, or use an existing certificate that you have already obtained from a certificate authority.
  • Requires the same ACCEPT_EULA environment variable as the keeper/guacamole and keeper/guacd images.
In your Docker Compose file, customize the environment section to reference either Let's Encrypt or a custom certificate. For example, below will generate a Let's Encrypt certificate:
ssl:
image: keeper/guacamole-ssl-nginx:2
restart: unless-stopped
ports:
- "80:80"
- "443:443"
environment:
ACCEPT_EULA: "Y"
GUACAMOLE_HOSTNAME: guacamole
SSL_HOSTNAME: keeper.mycompany.com
LETSENCRYPT_ACCEPT_TOS: "Y"
LETSENCRYPT_EMAIL: [email protected]