❓ FAQ - Local Server
🌐 Why can't I access the local server from the internet?
The public IP address displayed in the Local Server section is only accessible from the internet if:
- Your ISP assigns a public ("white") IP address to your device
- Your router/firewall allows incoming connections to the specified port and has a port-forwarding rule to the device’s local IP
CG-NAT Issue
Many ISPs use Carrier-Grade NAT (CG-NAT), which assigns shared addresses and blocks direct internet connections to devices. This is the default for many providers.
Solutions ⚡
If your public IP address is not accessible from the internet due to CG-NAT or other network restrictions, consider these workarounds:
-
Obtain Public IP from ISP 🔧 Contact your internet service provider and request a public IP address assignment.
-
Use Tunneling Services 🔀 Set up secure tunneling with tools like ngrok or Cloudflare Tunnel. These run on your device or a computer and expose a public endpoint.
-
Use Dynamic DNS 🧭 If you have a public (but dynamic) IP, configure Dynamic DNS (DDNS) on your router to keep a stable hostname pointed at your device.
-
Switch to Cloud Server Mode ☁️ Use Cloud Server mode, which works with any internet connection without requiring public IP configuration.
📶 How can I check the online status of the device in Local mode?
Attempting to connect to the device's API directly can give you an immediate sense of its online status. Accessing the /health
endpoint is a straightforward way to do this.
🔑 How do I change my password in Local mode?
For Local mode, password management is handled through the Server Configuration section.