awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hunvreus avatar

hunvreus/devpush

0
View on GitHub↗
devpu.sh
↗

Devpush

Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git branch to an isolated Docker environment, creating a multi-environment runtime where staging, production, and other workflows run in parallel with scoped configuration and encrypted variables. Deployments are triggered automatically by Git push events via a configured GitHub App, managing the full lifecycle from build to release with zero-downtime rollouts and instant rollback.

The platform includes a built-in Let's Encrypt SSL manager that automatically provisions and renews TLS certificates for custom domains, and a Traefik-based reverse proxy routes incoming traffic to the correct deployment container based on domain and environment rules. Real-time build and runtime logs are streamed to a web interface with search and filter capabilities for debugging. Team-based access control enforces permissions through Owner, Admin, and Member roles, scoping access to projects, deployments, and storage volumes that persist across deployments.

Beyond core deployment, Devpush provides a registry-based runner catalog with pre-configured and custom runtime images, allowing language-agnostic deployment presets. Environment variables can be injected per environment or globally, and storage volumes can be attached to specific environments for stateful application data. The platform supports custom domain attachment, DNS routing, and backup and restore of application data for disaster recovery. Access can be restricted by email, domain, or pattern through an allowlist system.

Features

  • Zero-Downtime Rollout Orchestrators - An orchestrator that manages the lifecycle of containerized applications across isolated environments with zero-downtime rollouts.
  • Self-Hosted PaaS Platforms - Provides a self-hosted PaaS that automates containerized application deployment from Git pushes with multi-environment management.
  • Team Role Assignments - Assigns Owner, Admin, or Member roles to control who can manage projects, deployments, and team settings.
  • Team-Scoped Access Control - Organizing projects and deployments under teams with role-based permissions and email domain restrictions for collaborative workflows.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI
4,492 stele·164 fork-uri·Python·mit·7 vizualizări
  • Environment Mappings - Maps branches to environments and stores encrypted environment variables per environment.
  • Runtime Environment Variable Injections - Passes project-specific environment variables and runtime-specific configuration values to the execution environment.
  • Containerized Application Management - Building, deploying, and rolling back Docker containers with zero-downtime releases and persistent storage attachments.
  • Containerized Environments - Maps each Git branch to an isolated Docker environment for parallel deployments.
  • Branch-Based URL Aliases - Provides unique deployment URLs plus branch- and environment-based aliases that point to the latest deployment.
  • Git-Triggered Deployment Pipelines - Automates deployments triggered by Git push events via webhooks.
  • Runner Image Specifications - Provides a registry-based runner catalog for selecting pre-configured and custom runtime images.
  • Reverse Proxies - Routes incoming traffic to deployment containers based on domain and environment rules.
  • Traffic Routers - Routes external HTTP and HTTPS traffic to the correct deployment container using custom domains and branch-based URLs.
  • Branch-Mapped Runtime Managers - A runtime manager that maps Git branches to isolated environments with scoped configurations and environment variables.
  • Deployment Runtime Presets - Selects a pre-configured build and runtime environment for a specific programming language or framework to standardize deployments.
  • Role-Based Access Control - Assigns roles to team members and controls what each role can do within the platform.
  • SSL Certificate Managers - Provisioning and renewing Let's Encrypt certificates automatically for custom domains on deployed applications.
  • Branch-to-Environment Mappers - Mapping Git branches to isolated environments with scoped configuration and encrypted variables for staging and production workflows.
  • Scoped Environment Variable Injections - Adds environment variables individually or from a .env file, scoping them to specific environments or all environments with override support.
  • Deployment Project Definitions - Defines a project's name, avatar, Git repository, environments, environment variables, and custom domains to control deployments.
  • Deployment Log Streaming - Streams real-time build and runtime logs for deployments with search and filter capabilities.
  • Runtime Log Monitors - Streams live, searchable logs for both build and runtime activity.
  • Instant Rollbacks - Swaps the active deployment for an environment to instantly revert to a previous version.
  • Deployment Domain Attachments - Routes traffic from a custom domain to a deployment or sets up a redirect with a configurable HTTP status code.
  • Team Member Invitations - Invites team members and assigns role-based permissions to control project access.
  • Team-Owned Deployments - Groups projects, deployments, and storage under team ownership with role-based access.
  • Application Data Restorations - Replaces current data with a previously saved snapshot to recover from failures or roll back changes.
  • Persistent Storage Volumes - Attaches storage volumes to environments that persist across deployments.
  • Runner Image Managers - Pulls or clears Docker images for runners through the admin panel, including support for local images on the host daemon.
  • Redeployments - Re-runs a previous deployment with current project settings, applying configuration changes like environment variables.
  • Environment-Scoped Volume Attachments - Attaches storage volumes to a project and scopes them to specific deployment environments.
  • Runtime Runner Catalogs - Manages pre-configured and custom runtime images through a registry catalog.
  • Deployment DNS Records - Configures DNS A records for the app hostname and a wildcard subdomain for deployments, optionally on separate domains for isolation.
  • Email Domain Restrictions - Blocks all users except those whose email domain matches an allowlist entry.
  • SSL/TLS Certificate Management - Automatically provisions and renews Let's Encrypt TLS certificates for custom domains.
  • Wildcard Certificate Management - Uses DNS-01 challenge with Cloudflare to obtain a wildcard Let's Encrypt certificate.
  • Deployment Troubleshooting - Checks service logs and Traefik status to diagnose common deployment issues.
  • Deployment Log Filters - Collects real-time logs and allows searching by keyword and filtering by deployment, environment, date, or branch.
  • Container Log Retrieval - Displays logs from all running containers or a specific service to help debug application issues.
  • Istoric stele

    Graficul istoricului de stele pentru hunvreus/devpushGraficul istoricului de stele pentru hunvreus/devpush

    Întrebări frecvente

    Ce face hunvreus/devpush?

    Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git branch to an isolated Docker environment, creating a multi-environment runtime where staging, production, and other workflows run in parallel with scoped configuration and encrypted variables. Deployments are triggered automatically by Git push events via a configured GitHub App, managing the full lifecycle from build to release with zero-downtime rollouts…

    Care sunt principalele funcționalități ale hunvreus/devpush?

    Principalele funcționalități ale hunvreus/devpush sunt: Zero-Downtime Rollout Orchestrators, Self-Hosted PaaS Platforms, Team Role Assignments, Team-Scoped Access Control, Environment Mappings, Runtime Environment Variable Injections, Containerized Application Management, Containerized Environments.

    Care sunt câteva alternative open-source pentru hunvreus/devpush?

    Alternativele open-source pentru hunvreus/devpush includ: coollabsio/coolify — This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying,… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It… kimai/kimai — Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates… tsuru/tsuru — Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized… stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… laravel/jetstream — Jetstream is an application scaffold for Laravel that provides a pre-built identity system and team collaboration…

    Alternative open-source pentru Devpush

    Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Devpush.
    • coollabsio/coolifyAvatar coollabsio

      coollabsio/coolify

      57,055Vezi pe GitHub↗

      This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying, configuring, and monitoring containerized applications and databases on private infrastructure. It functions as a visual control plane, automating the end-to-end lifecycle of services from source code to production. By managing container orchestration, networking, and resource allocation, it allows users to maintain full control over their own hardware while streamlining the delivery of software. The platform distinguishes itself through its agentless architecture, which uses se

      PHPcoolifydatabasesdeployment
      Vezi pe GitHub↗57,055
    • aws/copilot-cliAvatar aws

      aws/copilot-cli

      3,735Vezi pe GitHub↗

      AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the

      Goaws-apprunneraws-ecsaws-fargate
      Vezi pe GitHub↗3,735
    • kimai/kimaiAvatar kimai

      kimai/kimai

      4,757Vezi pe GitHub↗

      Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

      PHPdoctrineinvoiceinvoicing
      Vezi pe GitHub↗4,757
    • tsuru/tsuruAvatar tsuru

      tsuru/tsuru

      5,282Vezi pe GitHub↗

      Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized applications. It functions as a container-based deployment engine and a management layer for Kubernetes, transforming source code into container images and coordinating their lifecycles. The platform is designed for multi-cloud infrastructure management, allowing applications to be distributed across different cloud providers and regions to increase resilience. It features a flexible deployment model that supports multi-process containers, enabling a single repository to run differ

      Go
      Vezi pe GitHub↗5,282
    Vezi toate cele 30 alternative pentru Devpush→