edge-host: containers on host networking — no bridge, no NAT #99

Merged
k.renner merged 5 commits from edge-docker-ipv6 into master 2026-07-02 16:21:59 +00:00
5 Commits
Author SHA1 Message Date
k.rennerandClaude Fable 5 d928f9fd9c edge-host: host networking for both containers — no bridge, no NAT
Per review: pass real addresses instead of NAT. zwave-js binds
3000/8091 on the host directly; sml2mqtt is outbound-only; the NAT66
daemon config and compose-network v6 experiment are removed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 18:09:18 +02:00
k.rennerandClaude Fable 5 180d4ac1c0 edge-host: sml2mqtt on host networking (docker NAT66 gap)
Bridge-network IPv6 SYNs to the AAAA-first broker LB leave without
masquerade and die; sml2mqtt is outbound-only, and the host stack
reaches the broker (open3e proves it). Daemon/network v6 kept for
future containers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 18:05:18 +02:00
k.rennerandClaude Fable 5 be3d5d7cb0 edge-host: compose network needs its own enable_ipv6
fixed-cidr-v6 only covers docker0; the compose-created network stayed
v4-only and sml2mqtt kept failing to reach the broker.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 18:00:52 +02:00
k.rennerandClaude Fable 5 c660af4685 edge-host: create /etc/docker before daemon.json (Arch has none)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:57:23 +02:00
k.rennerandClaude Fable 5 076008d52d edge-host: enable Docker IPv6 (sml2mqtt broker connect)
mqtt.renner.uno resolves AAAA-first; the default bridge has no IPv6 and
sml2mqtt does not fall back to A records — InitialMqttConnectionFailed
loop after the USB cutover. Same daemon-level IPv6+ULA+NAT66 fix as the
netbird-proxy role.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:54:56 +02:00