The port you can set to 11111, unless it’s occupied by something else, in which case you can set it to 11112 or anything else.
So the IP address is the address of your computer (server) on the network. The port is the address of the Everdo application on that computer. You can choose any free port, but you should specify the right IP address. If everything is OK, then you should see a green notification when Everdo starts.
So this should be the IP address in the API configuration. I’m not sure how to check which ports are occupied. I would just try a few increments. The probability that you have many consecutive non-standard ports taken by other apps is low.
Typically, this indicates a network/firewall/VPN or some other network setup issue. But the network sync functionality has only recently been added to the iOS app. So it might also be a bug.
First, make sure the phone is connected to the same physical network as the server.
Then here’s a test you can use to determine whether the device can access the server. Trying it on different devices on the same network might help diagnose the issue.
I just tried the test but got a Safari cannot open the page because it could not connect to the server.
I don’t use VPN or special firewall. I don’t know (yet) how to do it, but I can try: is it possible that a static IP would solve the issue?
I’m running my Server on a Linux – Pop!_OS based on Ubuntu 18.04 – Dell laptop.
I’ll try other devices but only have androids around.
My point is that it is difficult to diagnose this remotely. Your server can be inaccessible to other devices on the network for any number of reasons, one of which is a firewall getting in the way.
A static IP address makes sure that it does not ever change, so you don’t need to reconfigure your server and your devices every time the network connection resets.
Have you tried the method I linked to in the previous post on the server itself, as well as on other devices?
There’s probably a support channel for your distribution. It should definitely be possible to do on any linux computer, but the methods vary. It may be easier to do this at the router level. Some routers have the ability to “fix” the IP address of a specific device. This is usually available in the router configuration app / web UI.
I found a way to do this! Now my Server is with a
Static IP 192.168.0.112
And it’s Status is still API is listening (green)
cool.
But on the iOS Client side, although it got confused – like opening with it’s Sync StatusOK (green) at Settings – when I go to Setup Sync>Network Settings and click Clean Pull, it gives me back a Status: communication error (red)
And I did the test again and got a slightly different msg: Safari could not open the page because the server stopped responding.
# Your connection is not private Attackers might be trying to steal your information from **192.168.0.112** (for example, passwords, messages, or credit cards). [Learn more](chrome-error://chromewebdata/#) NET::ERR_CERT_AUTHORITY_INVALID
On Clients:
iOS Safari: Safari could not open the page because the server stopped responding.
iOS Chrome: This site can't be reached 192.168.0.112 took too long to respond. Try: Checking the connection ERR_CONNECTION_TIMED_OUT
Android Chrome: 404. That's an error The requested URL [...] was not found on this server.
The first message indicates that the server is definitely up and responding.
The iOS message indicates lack of connectivity between the devices.
You can also check if there’s a firewall enabled on your server machine by running sudo ufw status in the terminal. If the status is “active” then the firewall is on and it will block any communication with the computer by default. You’ll then need to configure it to open the port for Everdo.
Hi, I’m trying to setup my MacBook as the server with iPhone as the client, the server is up n running, configured a static ip, however I’m getting Status Comm error: Could not connect to server …