Per von Zweigbergk created GUACAMOLE-2037: ---------------------------------------------
Summary: guacd-docker hardcoded to work with IPv4 only Key: GUACAMOLE-2037 URL: https://issues.apache.org/jira/browse/GUACAMOLE-2037 Project: Guacamole Issue Type: Bug Components: guacd-docker Affects Versions: 1.5.5 Environment: Ubuntu 24.04 LTS with Docker version 28.0.0, build f9ced58, with ipv6-only docker and host networking Reporter: Per von Zweigbergk Attachments: guacd-docker-ipv6.patch guacd-docker is hardcoded to launch guacd, binding to 0.0.0.0, which is not configurable using an environment variable. This breaks in case you want to use guacd in an environment with IPv6, for example in the case where you're using IPv6-only container networking. Fortunately, the fix should just be a matter of changing the CMD in the Dockerfile to listen on :: instead of 0.0.0.0. This lets guacd respond to both IPv4 and IPv6 connections. I have attached a patch that does this. As a workaround, it's possible to specify a different entrypoint when launching guacd, as per this docker-compose.yml snippet, but this isn't really a great way of doing things, because it ends up hardcoding an implementation detail into configuration. {{services: # guacd guacd: container_name: guacd_compose image: docker.io/guacamole/guacd command: "/opt/guacamole/sbin/guacd -b :: -L info -f" networks: - guacnetwork_compose restart: always volumes: - ./drive:/drive:rw - ./record:/record:rw }} As an alternative, it would also be possible to expose an environment variable to explicitly enable IPv6 support, but I think just changing the hardcoded default should be fine, and, while this might be a case of me having limited imagination, I can not think of any way it could break. -- This message was sent by Atlassian Jira (v8.20.10#820010)