Hi,
after upgrading my setup do docker compose v2, I tried adding the IPv6 part to the .override.yml (both with IP and with [::]), but couldn’t get the stack to start (works perfectly without v6):
Error response from daemon: driver failed programming external connectivity on endpoint mailcowdockerized-dovecot-mailcow-1 (239961cd58984451d717a9d790445c1b40a71ef0e122f7662d1c14488c9d58a8): Error starting userland proxy: listen tcp6 [::]:4190: bind: address already in use
Docker Compose version v2.6.0
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:02:57 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:01:03 2022
OS/Arch: linux/amd64
Experimental: true
containerd:
Version: 1.6.6
GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
runc:
Version: 1.1.2
GitCommit: v1.1.2-0-ga916309
docker-init:
Version: 0.19.0
GitCommit: de40ad0
OS is Ubuntu 20.04.4 LTS
Edit:
I checked with lsof again and all ports for postfix and dovecot are open for IPv6, only nginx was missing, only adding the nginx-mailcow portion to the override.yml and now all services are available via IPv6. Did something change and the doc at https://mailcow.github.io/mailcow-dockerized-docs/post_installation/firststeps-ip_bindings/#ipv6-binding isn’t up to date anymore? Either way, it works now 😀