Guacamole
GuacD
Guacamole Daemon used for VNC, RDP, and SSH remotely
guacd:
image: guacamole/guacd
container_name: "guacd"
restart: always
networks:
web:
ipv4_address: 172.18.0.3
Guacamole
Apache Guacamole used for VNC, RDP, and SSH remotely requires GuacD
guacamole:
image: guacamole/guacamole
container_name: "guacamole"
restart: always
networks:
web:
ipv4_address: 172.18.0.4
links:
- guacd
- traefik
environment:
- GUACD_HOSTNAME=guacd
- MYSQL_HOSTNAME=mysql
- MYSQL_DATABASE=guacamole_db
- MYSQL_USER=${USERNAME}
- MYSQL_PASSWORD=${PASSWORD}
labels:
- "traefik.enable=true"
- "traefik.http.routers.guac-web.rule=Host(`guac.kevinsloan.net`)"
- "traefik.http.routers.guac-web.entrypoints=web"
- "traefik.http.middlewares.add-guacamole.addprefix.prefix=/guacamole"
- "traefik.http.routers.guac-web.secured.middlewares=redirect@file"add-guacamole"
- "traefik.http.routers.guac-secured.rule=Host(`guac.kevinsloan.net`)"
- "traefik.http.routers.guac-secured.entrypoints=web-secured"
- "traefik.http.routers.guac-secured.tls.certresolver=mytlschallenge"