ngrok 是一套內網穿透(tunnel)服務。本機或內網的程式,預設只能在內部存取,外部服務(例如 LINE、Telegram、Google)打不進來。啟動 ngrok 之後,它會配發一組公開的 HTTPS 網址,把外面進來的請求轉送到指定的本機埠號,等於暫時把內網服務接到網際網路上。
對學習與開發 n8n 來說,最常需要 ngrok 的場合是 Webhook。許多節點(Webhook、Chat Trigger、LINE、Telegram 等)都需要一組外部能連到的 URL,對方才會把事件推過來。n8n 若跑在 localhost 或學校/公司內網,那些平台看不到這台機器,流程就接不起來。免費方案只要申請帳號,即可取得 Authtoken,在本機啟動一條 tunnel,立刻得到可用的公開網址,不必自己申請網域、設定憑證或改防火牆。
本章會從申請帳號、取得 Authtoken 與 Domain,完成後續把 ngrok 接到 n8n 的準備工作。
1. 到 ngrok 服務頁面申請帳號
2. 取得 Authtoken 與 Domain
下一步
Authtoken 與 Domain 備妥後,依 n8n 的部署方式擇一接上:本機開發時,把這兩項寫進 n8n-local-stack/.env;若服務已部署在 Google Cloud Run,則把 ngrok 核發的網域整合進該服務。










