awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesDeployment Rollbacks

Automated mechanisms to revert to previous application versions upon deployment failure.

Distinguishing note: Focuses on automated health-check-based recovery rather than manual version control.

Explore 8 awesome GitHub repositories matching devops & infrastructure · Deployment Rollbacks. Refine with filters or upvote what's useful.

Awesome Deployment Rollbacks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • addyosmani/agent-skillsaddyosmani 的头像

    addyosmani/agent-skills

    60,849在 GitHub 上查看↗

    Agent-skills is a collection of structured instructions and behavioral personas designed to standardize how AI coding agents perform engineering tasks. It functions as a workflow orchestrator that maps natural language intent to repeatable technical sequences and verification checklists. The project distinguishes itself through the use of specialized markdown-defined roles, such as security auditors or test engineers, to apply targeted domain expertise. It employs an evidence-based verification model that requires runtime data or passing tests as mandatory exit criteria to ensure AI-generated

    Includes automated and manual sequences to revert failed deployments using feature flags or previous versions.

    Shellagent-skillsantigravityantigravity-ide
    在 GitHub 上查看↗60,849
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Reverts to previous versions automatically if health checks fail during deployment.

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • ublue-os/bazziteublue-os 的头像

    ublue-os/bazzite

    7,876在 GitHub 上查看↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Updates the operating system with the ability to roll back to previous deployments.

    Shelldesktopfedora-kinoitefedora-linux
    在 GitHub 上查看↗7,876
  • weaveworks/flaggerweaveworks 的头像

    weaveworks/flagger

    5,362在 GitHub 上查看↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Reverts traffic to the stable version immediately when health checks or performance thresholds fail during a deployment.

    Go
    在 GitHub 上查看↗5,362
  • psviderski/unregistrypsviderski 的头像

    psviderski/unregistry

    4,781在 GitHub 上查看↗

    Unregistry 是一个去中心化的容器集群编排器和 Docker Compose 管理器。它允许在多个远程主机上部署和扩展容器化服务,而无需集中的控制平面。 该项目通过提供无注册表的部署模型脱颖而出,使用 SSH 将容器镜像层直接传输到远程服务器。此功能通过完全绕过外部镜像注册表,实现了对气隙环境或私有网络的部署。 系统涵盖了广泛的操作功能,包括带有内部 DNS 服务发现的覆盖网格网络,以及用于自定义域名管理的自动反向代理路由。它支持高可用性模式,如用于零停机服务过渡的滚动更新、自动部署回滚以及特定于机器的服务放置。 管理操作通过命令行界面进行,支持集群上下文切换和用于敏感数据注入的安全凭据管理。

    Automatically restores the previous container version if a new deployment fails health monitoring.

    Gocontainerddockergolang
    在 GitHub 上查看↗4,781
  • psviderski/uncloudpsviderski 的头像

    psviderski/uncloud

    4,653在 GitHub 上查看↗

    Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa

    Automatically reverts a container to its previous stable version if new deployments fail health checks.

    Gocontainersdeploymentdevops
    在 GitHub 上查看↗4,653
  • mina-deploy/minamina-deploy 的头像

    mina-deploy/mina

    4,355在 GitHub 上查看↗

    Mina 是一个基于 Git 的远程部署器和 SSH 部署自动化工具,旨在管理应用程序发布。它充当基于符号链接的发布管理器,将源代码从 Git 仓库直接克隆到服务器上,并专门设计用于处理 Ruby 项目的部署和环境配置。 该系统通过在本地生成单个 bash 脚本并通过单个 SSH 会话执行它来自动化服务器更新。这种方法通过使用带时间戳的发布目录并更新符号链接以在活动版本和先前版本之间即时切换,实现了零停机部署。 该工具涵盖了广泛的自动化工作流,包括远程命令执行、依赖安装和构建任务编排。它还提供了用于部署回滚和自动化发布清理的机制,以维护可配置数量的近期构建版本。

    Reverts the active deployment by updating the current symlink to the previous stable version.

    Ruby
    在 GitHub 上查看↗4,355
  • lorisleiva/laravel-deployerlorisleiva 的头像

    lorisleiva/laravel-deployer

    1,676在 GitHub 上查看↗

    Laravel Deployer is a command-line utility designed to automate the deployment of web applications built on the Laravel framework. It functions as a configuration-driven management system that synchronizes code across remote server environments and orchestrates the application release lifecycle. The tool utilizes secure shell protocols to execute remote commands and manage infrastructure, ensuring consistent environment setup through standardized templates. It maintains service continuity by deploying code to timestamped directories and performing atomic symlink switching, which allows the we

    Automatically reverts to previous stable releases upon detecting deployment failures.

    PHPartisandeploymentlaravel
    在 GitHub 上查看↗1,676
  1. Home
  2. DevOps & Infrastructure
  3. Deployment Rollbacks

探索子标签

  • System Image RollbacksReverting the entire operating system to a previous known-working image deployment. **Distinct from Deployment Rollbacks:** Focuses on full OS image restoration rather than reverting a specific application deployment.