mirror of
https://github.com/Dokploy/website.git
synced 2026-07-07 23:15:30 +02:00
The install script's get_private_ip() fallback picked the first RFC1918 address from `ip addr show`, which matches the docker0 bridge (172.17.0.1) when Docker is already installed — an address other swarm nodes can never reach. Exclude docker0/br-*/veth* interfaces so a real host/VPN interface wins, and fall back to the public IP when no private interface exists (e.g. servers with only a public IP). Verified end-to-end in Ubuntu 24.04 and Debian 13 containers (Docker pre-installed, WireGuard-like interface, public IP on eth0), plus the detection logic on Debian 12, AlmaLinux 9, Fedora 44 and openSUSE Leap 15.6. Fixes #153 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>