ResilioSync(AKA BTSync)在Docker容器部署无法Link设备。台式机和Macbook可以正常链接。 排插了半天,结论如下:
- 官方的Tracker和Relay在大陆是用不了的。
- 台式机和Macbook能正常链接和发现是因为在同一个局域网,依赖Multicast。
- Docker的网络驱动默认是Bridge,无法接收局域网的Multicast,所以发现不了。
- 改用Host网络,容器的BTSync能正常链接设备。
- 官方不支持Custom Tracker和Relay,所以只能用Predefined Host来发现设备。少量设备其实还行,设备多估计很麻烦。