/dev/push - VercelやNetlifyの代替となるオープンソースのセルフホスティング可能なデプロイプラットフォーム
(github.com/hunvreus)- サーバーレスデプロイのベンダーロックイン問題を解決するために開発されたセルフホスティング型デプロイプラットフォーム
- 自前のサーバー上で Vercel・Render・Netlify 級のデプロイ環境を提供
- Gitベースのデプロイ をサポートし、GitHubへのプッシュだけで 無停止ロールアウトと即時ロールバック が可能
- Python、Node.js、PHP などのマルチ言語をサポートし、Dockerベースの実行環境で動作
- 環境管理機能 により、ブランチごとの環境マッピングと 暗号化された環境変数 の設定をサポート
- リアルタイムモニタリング: ビルドおよびランタイムログを 検索可能なストリーム形式 で提供
- チームコラボレーション機能 を内蔵し、ロールベースのアクセス制御(RBAC)と 招待・権限管理 をサポート
- カスタムドメイン、SSL証明書の自動発行(Let’s Encrypt)機能を提供
- 完全なオープンソースかつセルフホスティング構成、MITライセンス
- 本番・開発用スクリプトセット を提供し、インストール、アップデート、セキュリティ強化、マイグレーションなどの自動化をサポート
scripts/prod/update.shにより、ブルーグリーン方式の 無停止アップデート を実行scripts/dev/start.shにより、Colima・Lokiベースのローカル開発環境 を構築
- 環境変数システム を通じて、デプロイドメイン、GitHub App、メール送信、データベース、Redis などの詳細設定を制御
- GitHub App統合 により、OAuth認証、Webhook、リポジトリ権限管理などの 自動デプロイパイプライン を構成
- アクセス制御(access.json) ファイルを通じて、メール・ドメイン・正規表現ベースの ログイン制限ポリシー を設定可能
- PostgreSQL・Redis・Traefik を含むコンテナベースのアーキテクチャ
まだコメントはありません。