❓ 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.
🔐 What authentication methods are supported in Local Server mode?
Local Server mode only supports Basic Authentication. JWT authentication is not available in this mode. For JWT authentication, please use Public Cloud Server or Private Server modes.