Webサイトのプレビュー
テスト環境にデプロイせずに、最新の変更を顧客やチームのブラウザーで確認してもらえます。
GhostlyShare · Windows & Linux
ローカルで作って、世界に届ける。GhostlyShareがWebアプリを検出。あとはワンクリックで共有。
クイックスタート
いつもどおりサイト、開発サーバー、APIを起動してください。GhostlyShareがローカルポートを調べ、アクセス可能なWebアプリを自動検出します。
検出したアプリを選んでGo Publicをクリック。GhostlyShareがCloudflare経由で公開リンクを作成します。デプロイ、ルーター設定、手動のトンネルコマンドは不要です。
公開URLを確認相手に送るか、スマートフォンで開きます。共有中はパソコン、ローカルアプリ、GhostlyShareを起動したままにしてください。

再生ボタンを押すまでYouTubeには接続しません。
何を共有しますか?
テスト環境にデプロイせずに、最新の変更を顧客やチームのブラウザーで確認してもらえます。
ローカルAPIに転送する公開コールバックURLを外部サービスに渡せます。プレビューにパスワードを設定する前に、そのサービスの認証要件を確認してください。
Wi-Fiの外からでも、スマートフォンやタブレットでプレビューを開けます。QRコードならアクセスも簡単です。
GhostlyShareの機能
アプリのカードから設定を開けます。画像は実際のデスクトップ画面です。表示値は例であり、推奨設定ではありません。
一時的なパスワードでプレビューを保護できます。訪問者はパスワードを入力してからローカルアプリにアクセスします。
失敗回数の上限と、認証後のセッション時間を設定できます。一時リンクと独自ドメインの両方に対応しています。

いつもの開発環境で
GhostlyShareは、アクセス可能なローカルHTTP・HTTPSアプリで使えます。フレームワーク用プラグインは不要です。対応する処理ではWebSocket接続も転送します。
QRコードを表示し、スマートフォンやタブレットで読み取ります。長いURLを入力せずに、端末のブラウザーでプレビューが開きます。
タッチ操作、レスポンシブ表示、実機での動作を確認できます。自宅や職場のWi-Fiの外でもテストできます。

独自ドメインも利用可能
一時リンクにはCloudflareアカウントも独自ドメインも不要です。独自のアドレスを使う場合は、APIトークンでCloudflare管理のドメインを接続し、ホスト名を選びます。
GhostlyShareが選択したアプリのトンネルとDNSレコードを設定します。パスワード保護とリンクの有効期間も引き続き使えます。
独自ドメインを設定 ↗CLI · Windows & Linux
Windows・Linux向けのghs CLIで共有を開発フローに組み込めます。スクリプトからプレビューを開始し、Webhookをテストして、公開URLを自分のツールに渡せます。
ghs share 5173 --expires-after 15m
CLIをインストールしたら、5173をアプリのポート番号に置き換えてください。共有中はコマンドを実行したままにします。Ctrl+Cで早めに終了できます。
CLIのインストールとコマンド ↗
共有セッション中のリクエスト数、おおよその訪問者数、アクティブユーザー数を確認できます。
デモ中の状況を手軽に把握するためのカウンターです。セッションの統計であり、詳細な分析やセキュリティ監査ではありません。
カウンターは現在の共有セッション中、端末内でのみ扱われます。GhostlyIncには送信されません。

開発を続けよう
登録やログインなしで一時リンクを共有できます。GhostlyShareは無料で、アプリの利用分析データを収集しません。
ダウンロードページでWindows版またはLinux版を選んでください。デスクトップアプリとCLIは別々にダウンロードできます。
GhostlyShareをダウンロード ↗いいえ。GhostlyShareはログインやアカウント作成、契約なしで素早くローカルプレビューを行うためのツールです。
いいえ。ドメイン購入やDNS変更、テスト公開なしで一時的な公開プレビューリンクを共有可能。Cloudflare利用者なら、GhostlyShareでブランド化したカスタムURLも作成できます。
GhostlyShareはフレームワーク非依存。React、Vite、Next.js、Vue、Angular、SvelteKit、ASP.NET Core、Blazor、Node API、WordPress、静的HTML、Swagger/OpenAPIサービス、Webhook受信などのローカルHTTP/HTTPSアプリに対応します。
はい。GhostlyShareのLinux版は GitHub で DEB、Arch、RPM パッケージとして提供されています。Windows では Microsoft Store アプリが最も簡単です。
はい。CLI は ghs という名前で、Windows と Linux で動作します。ターミナル、サーバー、スクリプトには ghs を使い、画面で操作したい場合はデスクトップアプリを使います。
はい。ランダムURLやカスタムドメインの公開リンクごとにパスワード保護を設定可能です。訪問者はパスワード入力後にGhostlyShareがローカルアプリへ通信を転送します。
はい。リンク有効期限で公開リンクの共有停止時刻を設定可能です。ローカルアプリは動作を続け、GhostlyShareの公開URLは指定時間後にオフラインになります。
はい。デスクトップリンクが有効な間、GhostlyShareは現在の共有セッションのリクエスト数、推定訪問者数、アクティブユーザー数の簡易カウンターを表示します。これは迅速なフィードバック用で、詳細解析やセキュリティ監査用ではありません。
GhostlyShareは同時に最大3つの公開アプリを許可。Cloudflareのレート制限報告でランダムなクイックトンネルはローカルでクールダウンします。
カスタムドメインはCloudflareを利用します。有効なトークンを追加すると、GhostlyShareがゾーンを読み込み、ホスト名を確認し、トンネルとDNSレコードを作成、公開ホスト名を選択したローカルアプリにルーティングします。WindowsはDPAPIでトークンを保存し、Linuxはlibsecret経由のSecret Serviceを使用します。
GitHubのWikiでは、インストール、アプリ検出、公開方法、パスワード保護、リンク有効期限、トラフィック統計、カスタムドメイン、WindowsとLinuxの違い、トラブルシューティング、バグ報告、機能要望を解説しています。
ワークフロー次第です。ngrok系は高度なルーティングに強く、GhostlyShareはWindows・LinuxでローカルアプリやAPI、Webhook、デモの高速プレビューに特化しています。