GhostlyShare · Windows & Linux

localhostを共有。 ワンクリックで。

ローカルで作って、世界に届ける。GhostlyShareがWebアプリを検出。あとはワンクリックで共有。

クイックスタート

GhostlyShareを開けば、アプリは見つかっています。

  1. 01

    ローカルアプリを起動

    いつもどおりサイト、開発サーバー、APIを起動してください。GhostlyShareがローカルポートを調べ、アクセス可能なWebアプリを自動検出します。

  2. 02

    GhostlyShareで選択

    検出したアプリを選んでGo Publicをクリック。GhostlyShareがCloudflare経由で公開リンクを作成します。デプロイ、ルーター設定、手動のトンネルコマンドは不要です。

  3. 03

    リンクをコピー、またはQRコードをスキャン

    公開URLを確認相手に送るか、スマートフォンで開きます。共有中はパソコン、ローカルアプリ、GhostlyShareを起動したままにしてください。

検出したサイト、公開中のリンク、共有操作を表示するGhostlyShareの画面
アプリも共有操作も、ひとつの画面に。公開中のプレビューのスクリーンショットです。

デスクトップアプリの動きを見る

ローカルアプリを公開するまでを動画で確認

インストール前に流れを確認できます。アプリを検出し、共有を開始して、公開プレビューを開きます。

YouTubeで見る ↗

再生ボタンを押すまでYouTubeには接続しません。

何を共有しますか?

次の一歩につながるプレビュー

Webサイトのプレビュー

テスト環境にデプロイせずに、最新の変更を顧客やチームのブラウザーで確認してもらえます。

Webhookをローカルでテスト

ローカルAPIに転送する公開コールバックURLを外部サービスに渡せます。プレビューにパスワードを設定する前に、そのサービスの認証要件を確認してください。

実機で動作確認

Wi-Fiの外からでも、スマートフォンやタブレットでプレビューを開けます。QRコードならアクセスも簡単です。

GhostlyShareの機能

リンクを作るだけでなく、公開方法も管理

アプリのカードから設定を開けます。画像は実際のデスクトップ画面です。表示値は例であり、推奨設定ではありません。

リンクを開ける人を選ぶ

一時的なパスワードでプレビューを保護できます。訪問者はパスワードを入力してからローカルアプリにアクセスします。

失敗回数の上限と、認証後のセッション時間を設定できます。一時リンクと独自ドメインの両方に対応しています。

失敗回数とセッション時間を指定するパスワード設定画面

パソコンからスマートフォンへ

QRコードを表示し、スマートフォンやタブレットで読み取ります。長いURLを入力せずに、端末のブラウザーでプレビューが開きます。

タッチ操作、レスポンシブ表示、実機での動作を確認できます。自宅や職場のWi-Fiの外でもテストできます。

共有アプリをスマートフォンで開くQRコード画面の例

独自ドメインも利用可能

覚えてもらいやすいアドレスに

一時リンクにはCloudflareアカウントも独自ドメインも不要です。独自のアドレスを使う場合は、APIトークンでCloudflare管理のドメインを接続し、ホスト名を選びます。

GhostlyShareが選択したアプリのトンネルとDNSレコードを設定します。パスワード保護とリンクの有効期間も引き続き使えます。

独自ドメインを設定 ↗

CLI · Windows & Linux

ターミナルから共有。繰り返し作業を自動化。

Windows・Linux向けのghs CLIで共有を開発フローに組み込めます。スクリプトからプレビューを開始し、Webhookをテストして、公開URLを自分のツールに渡せます。

  1. ghs scan --jsonでアプリを検出し、結果をスクリプトで処理できます。
  2. 公開リンクだけを出力するなら--url-only、構造化された状態イベントを受け取るなら--jsonを使います。
  3. --expires-afterで時間を指定すれば、デモやテストの後に共有が自動終了します。

15分間のプレビューを開始

ghs share 5173 --expires-after 15m

CLIをインストールしたら、5173をアプリのポート番号に置き換えてください。共有中はコマンドを実行したままにします。Ctrl+Cで早めに終了できます。

CLIのインストールとコマンド ↗
リンクを自動で終了
無期限または期限付きの共有を選べるリンク有効期間の画面

プレビューの利用状況を確認

共有セッション中のリクエスト数、おおよその訪問者数、アクティブユーザー数を確認できます。

デモ中の状況を手軽に把握するためのカウンターです。セッションの統計であり、詳細な分析やセキュリティ監査ではありません。

カウンターは現在の共有セッション中、端末内でのみ扱われます。GhostlyIncには送信されません。

リクエスト、訪問者、アクティブユーザーのリアルタイムカウンター

開発を続けよう

GhostlyShareで最初のリンクを共有

アカウント不要。メール不要。サブスク不要。

登録やログインなしで一時リンクを共有できます。GhostlyShareは無料で、アプリの利用分析データを収集しません。

ダウンロードページでWindows版またはLinux版を選んでください。デスクトップアプリとCLIは別々にダウンロードできます。

GhostlyShareをダウンロード ↗

GhostlyShareのよくある質問

GhostlyShareの利用にアカウントは必要ですか?

いいえ。GhostlyShareはログインやアカウント作成、契約なしで素早くローカルプレビューを行うためのツールです。

独自ドメインは必要ですか?

いいえ。ドメイン購入やDNS変更、テスト公開なしで一時的な公開プレビューリンクを共有可能。Cloudflare利用者なら、GhostlyShareでブランド化したカスタムURLも作成できます。

GhostlyShareはどのフレームワークに対応していますか?

GhostlyShareはフレームワーク非依存。React、Vite、Next.js、Vue、Angular、SvelteKit、ASP.NET Core、Blazor、Node API、WordPress、静的HTML、Swagger/OpenAPIサービス、Webhook受信などのローカルHTTP/HTTPSアプリに対応します。

GhostlyShareはLinuxで使えますか?

はい。GhostlyShareのLinux版は GitHub で DEB、Arch、RPM パッケージとして提供されています。Windows では Microsoft Store アプリが最も簡単です。

GhostlyShareにCLIはありますか?

はい。CLI は ghs という名前で、Windows と Linux で動作します。ターミナル、サーバー、スクリプトには ghs を使い、画面で操作したい場合はデスクトップアプリを使います。

GhostlyShareの公開リンクにパスワード保護はできますか?

はい。ランダムURLやカスタムドメインの公開リンクごとにパスワード保護を設定可能です。訪問者はパスワード入力後にGhostlyShareがローカルアプリへ通信を転送します。

公開リンクは自動でオフラインになりますか?

はい。リンク有効期限で公開リンクの共有停止時刻を設定可能です。ローカルアプリは動作を続け、GhostlyShareの公開URLは指定時間後にオフラインになります。

公開リンクのトラフィック統計は見られますか?

はい。デスクトップリンクが有効な間、GhostlyShareは現在の共有セッションのリクエスト数、推定訪問者数、アクティブユーザー数の簡易カウンターを表示します。これは迅速なフィードバック用で、詳細解析やセキュリティ監査用ではありません。

同時にいくつの公開アプリを共有できますか?

GhostlyShareは同時に最大3つの公開アプリを許可。Cloudflareのレート制限報告でランダムなクイックトンネルはローカルでクールダウンします。

カスタムドメインはどう機能する?

カスタムドメインはCloudflareを利用します。有効なトークンを追加すると、GhostlyShareがゾーンを読み込み、ホスト名を確認し、トンネルとDNSレコードを作成、公開ホスト名を選択したローカルアプリにルーティングします。WindowsはDPAPIでトークンを保存し、Linuxはlibsecret経由のSecret Serviceを使用します。

GhostlyShareのドキュメントはどこ?

GitHubのWikiでは、インストール、アプリ検出、公開方法、パスワード保護、リンク有効期限、トラフィック統計、カスタムドメイン、WindowsとLinuxの違い、トラブルシューティング、バグ報告、機能要望を解説しています。

GhostlyShareはngrokの代替ですか?

ワークフロー次第です。ngrok系は高度なルーティングに強く、GhostlyShareはWindows・LinuxでローカルアプリやAPI、Webhook、デモの高速プレビューに特化しています。