NPortでCloudflare Tunnel越しにローカルポートを公開する
NPort は、Cloudflare のグローバル エッジ ネットワークを使用して、ローカルホストからパブリック URL への安全な HTTP/HTTPS トンネルを作成する、強力で軽量な ngrok の代替手段です。設定やアカウントは不要で、カスタム サブドメインを使用したインスタント トンネルだけです。
ひと目でわかる
- これは何?
- NPortはNode.js 20とnpm 10を前提に、Cloudflare Tunnelを使ってlocalhostのサービスを外部URLへ中継するTypeScript製CLIです。
- 誰に向いている?
- 向いているのは、開発中のWebhookやAPIを一時的に共有したい人です。公開対象のポート、サブドメインの扱い、Cloudflare側の応答、終了後に設定やプロセスが残らないことを、個人情報のないローカルサービスで先に確かめてください。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 37 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Cloudflare Tunnelを使う理由
READMEはNPortでCloudflare Tunnel越しにローカルポートを公開するという位置づけを、具体的なコマンド、設定、入出力の説明とともに示しています。ここで確認できるのはリポジトリが公開している設計と手順です。READMEにない性能、可用性、互換性を実績として扱わず、対象機能を分けて読む必要があります。NPortはNode.js 20とnpm 10を前提に、Cloudflare Tunnelを使ってlocalhostのサービスを外部URLへ中継するTypeScript製CLIです。。
READMEの「Cloudflare Tunnelを使う理由」に関係する確認では、Node 20とnpm 10の導入条件との境界も見ます。導入時は最小構成から始め、Cloudflare Tunnelを使う理由で示される責務と自分の運用要件を対応させます。入力データ、認証情報、生成物の保存場所、外部サービスへの通信を先に記録すると、問題が起きたときにツールの不具合と環境差を切り分けやすくなります。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
Node 20とnpm 10の導入条件
導入時は最小構成から始め、Cloudflare Tunnelを使う理由で示される責務と自分の運用要件を対応させます。入力データ、認証情報、生成物の保存場所、外部サービスへの通信を先に記録すると、問題が起きたときにツールの不具合と環境差を切り分けやすくなります。
READMEの「Node 20とnpm 10の導入条件」に関係する確認では、ポートとサブドメインを指定するCLIとの境界も見ます。READMEはNPortでCloudflare Tunnel越しにローカルポートを公開するという位置づけを、具体的なコマンド、設定、入出力の説明とともに示しています。ここで確認できるのはリポジトリが公開している設計と手順です。READMEにない性能、可用性、互換性を実績として扱わず、対象機能を分けて読む必要があります。NPortはNode.js 20とnpm 10を前提に、Cloudflare Tunnelを使ってlocalhostのサービスを外部URLへ中継するTypeScript製CLIです。。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
ポートとサブドメインを指定するCLI
READMEの「ポートとサブドメインを指定するCLI」に関係する確認では、バックエンドURLと保存設定との境界も見ます。導入時は最小構成から始め、Cloudflare Tunnelを使う理由で示される責務と自分の運用要件を対応させます。入力データ、認証情報、生成物の保存場所、外部サービスへの通信を先に記録すると、問題が起きたときにツールの不具合と環境差を切り分けやすくなります。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
バックエンドURLと保存設定
READMEの「バックエンドURLと保存設定」に関係する確認では、終了時のルーティング整理との境界も見ます。READMEはNPortでCloudflare Tunnel越しにローカルポートを公開するという位置づけを、具体的なコマンド、設定、入出力の説明とともに示しています。ここで確認できるのはリポジトリが公開している設計と手順です。READMEにない性能、可用性、互換性を実績として扱わず、対象機能を分けて読む必要があります。NPortはNode.js 20とnpm 10を前提に、Cloudflare Tunnelを使ってlocalhostのサービスを外部URLへ中継するTypeScript製CLIです。。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
終了時のルーティング整理
READMEの「終了時のルーティング整理」に関係する確認では、公開範囲とMITライセンスとの境界も見ます。導入時は最小構成から始め、Cloudflare Tunnelを使う理由で示される責務と自分の運用要件を対応させます。入力データ、認証情報、生成物の保存場所、外部サービスへの通信を先に記録すると、問題が起きたときにツールの不具合と環境差を切り分けやすくなります。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
公開範囲とMITライセンス
READMEの「公開範囲とMITライセンス」に関係する確認では、Cloudflare Tunnelを使う理由との境界も見ます。READMEはNPortでCloudflare Tunnel越しにローカルポートを公開するという位置づけを、具体的なコマンド、設定、入出力の説明とともに示しています。ここで確認できるのはリポジトリが公開している設計と手順です。READMEにない性能、可用性、互換性を実績として扱わず、対象機能を分けて読む必要があります。NPortはNode.js 20とnpm 10を前提に、Cloudflare Tunnelを使ってlocalhostのサービスを外部URLへ中継するTypeScript製CLIです。。 実行結果は成功だけでなく、警告、空の入力、権限不足、途中終了の場合も保存します。
編集部の結論
向いているのは、開発中のWebhookやAPIを一時的に共有したい人です。公開対象のポート、サブドメインの扱い、Cloudflare側の応答、終了後に設定やプロセスが残らないことを、個人情報のないローカルサービスで先に確かめてください。
コミュニティノート