既存の Kubernetes オブジェクトを活用しながら、自前の Kubernetes クラスター上で動作し、プロジェクトやサービス、診断結果を平易な言葉で表示するセルフホスト型 PaaS。
hunvreus/devpush
GitHubリポジトリのDocker Composeアプリを自分のサーバーにデプロイする、Vercelのようなセルフホスト型デプロイプラットフォーム。
代替できる製品:Vercel
- スター
- 4,822
- フォーク
- 189
- 未解決の Issue
- 12
- 最終コミット
- 5 日前
これは何?
devpushは、自分のサーバーで運用するデプロイプラットフォームです。GitHubリポジトリを接続し、Docker Composeでアプリを定義すると、pushのたびにデプロイが実行されます。ダッシュボードはCloudflare WorkersまたはNodeで動作し、小規模なLinuxエージェントがデプロイ先サーバー上のアプリを管理します。
エージェントはHTTPS、デプロイログ、監視、バックアップを処理します。また、チーム、環境、暗号化された変数、REST API、MCPにも対応しています。Docker Composeを対象としているため、特定の言語やフレームワークに限定されません。プロジェクトのトピックでは、Next.js、Django、FastAPI、Flask、PHP、Node.jsのアプリが扱われています。
更新は既存の環境に適用され、ダウンタイムがゼロになる保証はありません。Dockerのワークロードはホストにアクセスできるため、信頼できるコードのみをデプロイしてください。開発にはNode.js 22.12+とpnpm 10.17+が必要です。
主な機能
- 01GitHubリポジトリから、pushをトリガーにDocker Composeを使ってアプリをデプロイします。
- 02ダッシュボードはCloudflare WorkersまたはNodeで動作します。
- 03Linuxエージェントがサーバー上のアプリ、HTTPS、ログ、監視、バックアップを管理します。
- 04チーム、環境、暗号化された変数、REST API、MCPを備えています。
ユースケース
- プライベートサーバー上に、Vercelのようなデプロイワークフローを構築する。
- マネージドプラットフォームを使わずに、Next.js、Django、Flaskなどのコンテナ化されたアプリをデプロイする。
- セルフホスト型アプリ向けに、チームで共有する環境と暗号化された変数を用意する。
クイックスタート
- 1
リポジトリからソースコードをチェックアウトします
- 2
依存関係をインストールします(Node.js 22.12+ と pnpm 10.17+ が必要です)
pnpm install - 3
設定手順を実行し、ローカル開発を選択します
pnpm configure - 4
開発サーバーを起動し、http://localhost:7429 を開きます
pnpm dev
使う前に知っておきたいこと
- 更新はその場で適用され、ダウンタイムがゼロになることは保証されません。
- Docker のワークロードはホストにアクセスできるため、信頼できるコードのみをデプロイしてください。
- デプロイには、ご自身のサーバーと小規模な Linux エージェントが必要です。
収録されている特集
トピック
よくある質問
- devpush とは?
- GitHubリポジトリのDocker Composeアプリを自分のサーバーにデプロイする、Vercelのようなセルフホスト型デプロイプラットフォーム。 devpushは、自分のサーバーで運用するデプロイプラットフォームです。GitHubリポジトリを接続し、Docker Composeでアプリを定義すると、pushのたびにデプロイが実行されます。ダッシュボードはCloudflare WorkersまたはNodeで動作し、小規模なLinuxエージェントがデプロイ先サーバー上のアプリを管理します。
- devpush は無料で使えますか?ライセンスは?
- devpush は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- devpush は今もメンテナンスされていますか?
- 活発にメンテナンス中。devpush の最終コミットは 2026年11月2日 です。
- devpush は何に使えますか?
- プライベートサーバー上に、Vercelのようなデプロイワークフローを構築する。 マネージドプラットフォームを使わずに、Next.js、Django、Flaskなどのコンテナ化されたアプリをデプロイする。 セルフホスト型アプリ向けに、チームで共有する環境と暗号化された変数を用意する。
- devpush のインストール方法は?
- リポジトリからソースコードをチェックアウトします 依存関係をインストールします(Node.js 22.12+ と pnpm 10.17+ が必要です): pnpm install 設定手順を実行し、ローカル開発を選択します: pnpm configure 開発サーバーを起動し、http://localhost:7429 を開きます: pnpm dev
- devpush はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hunvreus/devpush
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SSH経由で自分のサーバーにアプリ、データベース、ワンクリックサービスをデプロイできるセルフホスト型プラットフォーム。Heroku、Netlify、Vercelの代替として利用できます。
Vercel、Netlify、Herokuに代わる、VPS上でアプリやデータベースをデプロイできるセルフホスト型PaaS。
リポジトリからアプリをビルドし、ルーティングとTLS設定まで行う、デスクトップ・Web・CLI対応のセルフホスト可能なCI/CD搭載デプロイプラットフォーム。
Kubernetesのマニフェストを書かずに、コンテナやソースコードからアプリをデプロイできるセルフホスト型PaaS。
AIエージェントがアプリのデプロイや監視、修正を支援する、オープンソースのセルフホスト可能なデプロイプラットフォーム。