docs: clarify port 1010 bind on Docker for shellypro3em_old#368
Conversation
The Docker image runs as a non-root user, so binding to port 1010 fails even with network_mode: host. Note the two working workarounds (lower net.ipv4.ip_unprivileged_port_start or run as root) and call out that bridge port-publishing does not forward UDP broadcasts.
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. WalkthroughAdded a troubleshooting FAQ note explaining that the Docker image running as a non-root user prevents binding privileged port 1010 with ChangesDocker Port Binding Troubleshooting
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The combined shellypro3em device type expands to both _old and _new listeners, so it binds 1010 as well.
Summary
Adds a short note to the troubleshooting entry for
PermissionErroron ports 1010/2220, prompted by #367.The current bullet recommends "Use Docker", but the published image runs as the non-root
astrauser, soshellypro3em_oldstill hitsEACCESon port 1010 even withnetwork_mode: host. The note documents the two workarounds that actually work — loweringnet.ipv4.ip_unprivileged_port_starton the host or running the container as root — and warns that bridge port-publishing won't help because Marstek discovery uses UDP broadcasts to the subnet address.Test plan
Generated by Claude Code
Summary by CodeRabbit