Ship - ローカルプロジェクトを自分のドメインにすぐ公開できるオープンソースのデプロイツール
(github.com/gronxb)Shipは、ローカルにある小さなWebサービスを自分のドメインにすぐ公開するために開発している、オープンソースのデプロイツールです。
私が望んでいたフローはシンプルでした。
- SSRサーバープロジェクトを1つスキャフォールディングします。
- Dockerfileを置きます。
ship --service demoを実行します。demo.your-domain.comですぐ確認します。
初期のアプローチとしては、Tailscaleネットワーク内でのみ公開されるようにしておき、必要なときにだけ特定のサービスをインターネットに公開できる構成にしています。
そのため、普段は個人ホームサーバーやMac mini内の内部サービスのように使い、誰かに見せる必要があるときだけインターネット向けに切り替えられます。
ダッシュボードでは、デプロイされたサービス一覧、内部/外部の公開状態、ログ、実行されたコマンドなどを確認できます。
まだ初期バージョンのため、CloudflareドメインとTailscaleの設定が必要です。READMEにインストール手順とサンプルの流れをまとめてあります。
ホームサーバーやMac miniで小さなサービスを頻繁に立ち上げる方にとって、このようなフローが使いやすいかフィードバックをもらえればと思います。
まだコメントはありません。