N8n + Ngrok Question

My Questions:

  1. Regarding our local deployment method (n8n + Ngrok): When I submit a form (I see the test URL in the form is something like ngrok.app), and the operation of this form is to upload an MP4 file, which then gets analyzed by a subsequent LLM node after upload. My question is: Does the MP4 also go through the Ngrok website during this process? If so, would it consume traffic from my Ngrok account?
  2. If the answer to question 1 is yes, and this consumes a lot of traffic during the testing phase, is there a way to only enable the Ngrok tunnel when others need to access my n8n instance or when I have a specific requirement, and keep it closed when I’m just doing my own testing? How can this be achieved? If I were to implement this, would I need to prepare a new yml file and run docker compose again? Are there any other methods?
  3. Alternatively, is my idea in point 2 fundamentally flawed or mutually exclusive? Because even during my test and development phase, the act of uploading an MP4 file would already expose my IP address. If I want to ensure network security, I would still need to use Ngrok. So, it comes down to a trade-off: to save account traffic, I shouldn’t deploy Ngrok. To ensure network security, I should stick with using Ngrok.