Yep. The private IP comes from using tailscale vpn which doesn't need you to open any ports on firewall. I think that isn't an issue because I created a simple WS server on 27190, and can seemingly access it from my browser, at "ws://http://100.106.136.158:27190/"
ubuntu@ip-10-0-0-6:~$ netstat -tuln | grep 271
tcp 0 0 100.106.136.158:2718 0.0.0.0:* LISTEN
tcp6 0 0 :::27180 :::* LISTEN
tcp6 0 0 :::27190 :::* LISTEN
The first entry is the marimo server, second one is the copilot one(?) and the third one is the test WS server, which is accessible from the browser.
From dev tools, I can see a WS connection request from the frontend to 27180, but it doesn't seem to receive a response.
Console logs from dev tools show the following error, and sometimes about a websocket being already closed (but I cant always get it to appear)
Uncaught (in promise) Error: Request timeout request took longer than 30000 ms to resolve
at new n (icons-BeupAtiJ.js:13:128755)
at icons-BeupAtiJ.js:13:131481