Ngrok Http requests - What did I do wrong?

I’m not familiar with how SB works in the backend so take this with a grain of salt. I’m guessing that to ensure everything is in sync between server and client, each action in the client will be sending one request (possibly multiple) to the server. Meaning that as you type, the request count will keep increasing. You said that you blew the limit in a few days, I don’t know if any adjustment you can do will be enough to keep within the limit for a full month.

In sync mode, data is always kept in sync as soon as the client is able to reach the server. To limit the quantity of request through ngrok you could try to:

  • Work in sync mode and block connection to SB in the firewall
  • Allow connections through the firewall once you want to trigger a sync
  • Make sure not to use ngrok on device within your home network.

However, this doesn’t seem like a viable alternative in the long term. So I think it would be best to explore alternative way of accessing your SB over the internet. Here a some suggestions to setup:

  • Keep SB server accessible on your home network only. Using sync mode while out. This is only viable if you bring your work PC home every day (or at least regularly).

  • Use a VPN to connect back to your home network and access SB over the internet. Tailscale is probably the easiest option to implement and there is a guide on using SB with Tailscale. It can also work without installing a VPN client on the machine which could be against company policy.

  • Get a domain name (cheap numbered.xyz domain are ~1USD/year) and point it to your home ip. For a novice, it can be quite an involved process to set it up but would work to access your SB over the internet.