mirror of
https://github.com/coollabsio/coolify.git
synced 2026-03-11 08:55:47 +00:00
Coolify's proxy uses Docker's 0.0.0.0 binding, which can coexist with specific-IP bindings (e.g., Tailscale 100.x.x.x) via SO_REUSEADDR. Previously, the port conflict check incorrectly flagged all port listeners as conflicts, regardless of which IP address they bound to. This caused false positives when services like Tailscale were running on internal network interfaces. This fix filters port conflict detection to only consider listeners on wildcard addresses (0.0.0.0, *, [::], ::) as real conflicts, while allowing specific-IP bindings to coexist with the proxy. The filtering is applied across all port check paths: - ss command path (buildPortCheckCommands) - netstat fallback path (buildPortCheckCommands) - isPortConflict() method for sequential checks |
||
|---|---|---|
| .. | ||
| CheckProxy.php | ||
| GetProxyConfiguration.php | ||
| SaveProxyConfiguration.php | ||
| StartProxy.php | ||
| StopProxy.php | ||