- 開発者がローカル開発サーバーを TLSプロキシ の背後に置いて使いやすい ローカル開発サーバー向けエイリアス を管理できるツール
https://server.test → http://localhost:3000 のリダイレクトをブラウザとコマンドラインの両方でサポート
- ブラウザとCLIの両方で ポートなしのHTTPS URL を使用可能
- 自動TLS証明書発行 と /etc/hosts 更新 により、本番に近い セキュリティ・Cookie・CORS環境 を構築可能
- 共有可能なYAML設定 と フォアグラウンド実行・デーモンモード をサポートし、チーム全体が同じエイリアスを使い、変更を 即座にプロキシへ反映 可能
- 内部的に Caddy を使用して HTTP→HTTPSプロキシ と mDNS(.local) 配信を処理し、同一ネットワーク上の他デバイス(例: スマートフォン)からもアクセス可能
- macOS、Linux、WSL2で動作
- hotel/chalet と比べた利点
- 単一バイナリ で動作し、NodeJS依存なし
- システムプロキシ設定不要、hostsファイルベース のため ブラウザ・CLIの一貫性 を提供
- 複数TLD をサポートし、自動TLS署名 により 警告のないHTTPS 環境を提供
- リポジトリ自動検出設定 によりチーム共有が簡単で、プロセス管理は非介入 の原則で柔軟
- 代表的なユースケース
- フロントエンド/バックエンド をそれぞれ
https://app.test、https://api.test として公開し、Secure Cookie・SameSite・CORS を実環境と同様に検証する 統合ローカルスタック を構築
- モバイル実機テスト で
.local ドメインにより 同一ネットワーク機器アクセス を簡素化し、レスポンシブ・PWA・ログインフロー を確認
- チームのオンボーディング時に 環境変数・ポートを覚える 代わりに 固定ドメイン を共有して 開発体験の標準化 を実現
1件のコメント
単なる Caddy のラッパーのようですが、あえて置き換えて使う必要性はまだよく分かりません。