version: '2' services: mysql: # We have to use an old mysql version here as the driver in guacamole is outdated image: mysql:8.0 container_name: mysql hostname: mysql restart: on-failure:3 environment: MYSQL_ROOT_PASSWORD: Passw0rd! MYSQL_DATABASE: guacamole MYSQL_USER: guacamole MYSQL_PASSWORD: guacamole volumes: - ./data/mysql:/var/lib/mysql networks: - default # command: # - "mysqld" # - "--verbose" guacd: image: guacamole/guacd:1.4.0 container_name: guacd hostname: guacd restart: on-failure:3 depends_on: - mysql networks: - default - terminalserver_default guacamole: image: guacamole/guacamole:1.4.0 container_name: guacamole hostname: guacamole restart: on-failure:3 ports: - ${PORTMAPPING} expose: - 8080 depends_on: - guacd - mysql environment: GUACD_HOSTNAME: guacd MYSQL_HOSTNAME: mysql MYSQL_PORT: 3306 MYSQL_DATABASE: guacamole MYSQL_USER: guacamole MYSQL_PASSWORD: guacamole VIRTUAL_HOST: ${HOSTNAME} LETSENCRYPT_HOST: ${HOSTNAME} LETSENCRYPT_EMAIL: webmaster@${HOSTNAME} networks: - default - reverse-proxy_default networks: reverse-proxy_default: external: true terminalserver_default: external: true