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
·

8 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • addyosmani/agent-skillsAvatar addyosmani

    addyosmani/agent-skills

    60,849Vezi pe 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
    Vezi pe GitHub↗60,849
  • dokploy/dokployAvatar Dokploy

    Dokploy/dokploy

    34,901Vezi pe 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
    Vezi pe GitHub↗34,901
  • ublue-os/bazziteAvatar ublue-os

    ublue-os/bazzite

    7,876Vezi pe 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
    Vezi pe GitHub↗7,876
  • weaveworks/flaggerAvatar weaveworks

    weaveworks/flagger

    5,362Vezi pe 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
    Vezi pe GitHub↗5,362
  • psviderski/unregistryAvatar psviderski

    psviderski/unregistry

    4,781Vezi pe GitHub↗

    Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment and scaling of containerized services across multiple remote hosts without the need for a centralized control plane. The project distinguishes itself by providing a registry-less deployment model, using SSH to transfer container image layers directly to remote servers. This capability enables deployments to air-gapped or private networks by bypassing external image registries entirely. The system covers a broad range of operational capabilities, including overlay mesh network

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

    Gocontainerddockergolang
    Vezi pe GitHub↗4,781
  • psviderski/uncloudAvatar psviderski

    psviderski/uncloud

    4,653Vezi pe 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
    Vezi pe GitHub↗4,653
  • mina-deploy/minaAvatar mina-deploy

    mina-deploy/mina

    4,355Vezi pe GitHub↗

    Mina este un instrument de deployment la distanță bazat pe Git și de automatizare a deployment-ului prin SSH, conceput pentru a gestiona lansările de aplicații. Funcționează ca un manager de release-uri bazat pe symlink-uri care clonează codul sursă din repository-uri Git direct pe servere și este conceput special pentru a gestiona deployment-ul proiectelor Ruby și configurarea mediului. Sistemul automatizează actualizările serverului prin generarea unui singur script bash local și executarea acestuia printr-o singură sesiune SSH. Această abordare permite deployment-uri fără downtime prin utilizarea directoarelor de release cu marcaj temporal și actualizarea unui link simbolic pentru a comuta instantaneu între versiunea activă și cea anterioară. Instrumentul acoperă un flux de lucru de automatizare extins, incluzând execuția de comenzi la distanță, instalarea dependențelor și orchestrarea sarcinilor de build. De asemenea, oferă mecanisme pentru rollback-ul deployment-ului și curățarea automată a release-urilor pentru a menține un număr configurabil de build-uri recente.

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

    Ruby
    Vezi pe GitHub↗4,355
  • lorisleiva/laravel-deployerAvatar lorisleiva

    lorisleiva/laravel-deployer

    1,676Vezi pe GitHub↗

    Laravel Deployer este un utilitar de linie de comandă conceput pentru a automatiza deployment-ul aplicațiilor web construite pe framework-ul Laravel. Funcționează ca un sistem de gestionare bazat pe configurație care sincronizează codul între mediile de server la distanță și orchestrează ciclul de viață al lansării aplicației. Instrumentul utilizează protocoale secure shell pentru a executa comenzi la distanță și a gestiona infrastructura, asigurând o configurare consistentă a mediului prin template-uri standardizate. Menține continuitatea serviciului prin deploy-ul codului în directoare cu timestamp și efectuarea comutării atomice a symlink-urilor, ceea ce permite serverului web să facă tranziția către noile versiuni doar după ce procesul este verificat. Sistemul include suport integrat pentru gestionarea stării lansărilor, permițând rollback-uri automate la versiunile anterioare dacă un deployment întâmpină erori. Dezvoltatorii pot defini secvențe de deployment personalizate folosind sarcini modulare, reutilizabile, oferind control asupra diverselor etape ale ciclului de viață al aplicației.

    Automatically reverts to previous stable releases upon detecting deployment failures.

    PHPartisandeploymentlaravel
    Vezi pe GitHub↗1,676
  1. Home
  2. DevOps & Infrastructure
  3. Deployment Rollbacks

Explorează sub-etichetele

  • 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.