I think I should ask this question directly to you for obvious reason but of course it could be of general interest.
I am experimenting with NGROK + Telegram based on your flow:
It is all good except for this particular setup:
1 - Node-RED - not using HTTPS
2 - adminAuth configured in settings.js file
Because of #1 I am using below command to trigger ngrok tunnel.
http http://localhost:1880 -auth="aaa:ppp" -region=sa
What is the issue:
Ngrok creates the tunnel as expected. When I try to reach Node-RED from the tunnel I am asked the ngrok user/password and seconds later I got the Node-RED login screen. So far so good.
When I enter username/password for Node-RED then I got again the popup asking to enter ngrok login. No matter how many times I reenter the login I keep being asked to enter it again.
I guess ngrok is trying to get SSL certificates, which I do not have installed (as the login screen warns: this connection is not private). Is this assumption correct ?
I get it working well in another setup where adminAUth is not configured but this is a configuration that is not ideal as I want to restrict access to Node-RED editor.
Do you think there is a way to get it working without using https in Node-RED (even this is also not ideal) ? My limited knowledge of security and SSL / HTTP makes my wonder if I am doing something wrong on trying this setup.