41 ポイント 投稿者 xguru 2025-10-06 | 1件のコメント | WhatsAppで共有
  • 開発者がローカル開発サーバーを TLSプロキシ の背後に置いて使いやすい ローカル開発サーバー向けエイリアス を管理できるツール
  • https://server.testhttp://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.testhttps://api.test として公開し、Secure Cookie・SameSite・CORS を実環境と同様に検証する 統合ローカルスタック を構築
    • モバイル実機テスト.local ドメインにより 同一ネットワーク機器アクセス を簡素化し、レスポンシブ・PWA・ログインフロー を確認
    • チームのオンボーディング時に 環境変数・ポートを覚える 代わりに 固定ドメイン を共有して 開発体験の標準化 を実現

1件のコメント

 
rtyu1120 2025-10-16

単なる Caddy のラッパーのようですが、あえて置き換えて使う必要性はまだよく分かりません。