Closed DL6ER closed 2 years ago
I just tried the official docker compose and it works out of the box. When using networking_mode: host
, WebRTC has access to all interfaces and sends their IP in SDP. Maybe you have been putting wrong IP? It must be the IP that client can reach.
You also might want to try using NEKO_ICELITE=true
. It should not be required, but it simplifies and speeds up connecting procedure.
I tried both 127.0.0.1
and my eth0
address when trying it locally, but NEKO_ICELITE=true
seems to be doing the trick. This is a very nice tool. Thanks a lot!
I'm trying to setup Neko on my local machine for testing but fail to use the provided docker-compose script.
I tripple-checked that the file is identical with only
<your-IP>
being replaced (I tried my internal, my external and omitting the option altogether, doesn't seem to make a diffference). Furthermore, I tried both Firefox and Chromium. I tried this both on my local desktop as well as on a VPS connected through Wireguard. There is no firewall involved here.Observation
I can connect to the interface at
127.0.0.1:8080
but as soon as I log in, nothing happens on the frontend. The backend being logging a lot of messages likeThere is another warning higher up on the logs may or not be relevant here:
(Sort of but not really a) workaround
It does work when switching to
network_mode: host
but this isn't a setup I can use on my VPS (where I plan to run this setup). With host mode, the warning seen above (pingAllCandidates called with no candidate pairs. Connection is not possible yet.
) is logged only once and then the login succeeds:I tried with disabling IPv6 on the machines
to (hopefully) rule out IPv6 causing this, but the exact same issue remains (
ip a
confirmed all IPv6 addresses were gone).As
networking_mode: host
works, I suspect a port (range) may be missing in the officialdocker-compose.yml
?Any suggestions?