awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mina-deploy avatar

mina-deploy/mina

0
View on GitHub↗
4,355 estrellas·481 forks·Ruby·2 vistasrubygems.org/gems/mina↗

Mina

Mina es un desplegador remoto basado en Git y una herramienta de automatización de despliegue SSH diseñada para gestionar lanzamientos de aplicaciones. Funciona como un gestor de lanzamientos basado en enlaces simbólicos que clona el código fuente desde repositorios Git directamente en los servidores, y está diseñado específicamente para manejar el despliegue y la configuración de entornos de proyectos Ruby.

El sistema automatiza las actualizaciones del servidor generando un único script bash localmente y ejecutándolo a través de una única sesión SSH. Este enfoque permite despliegues sin tiempo de inactividad (zero-downtime) mediante el uso de directorios de lanzamiento con marca de tiempo y la actualización de un enlace simbólico para cambiar instantáneamente entre la versión activa y la anterior.

La herramienta cubre un amplio flujo de trabajo de automatización que incluye la ejecución de comandos remotos, la instalación de dependencias y la orquestación de tareas de compilación. También proporciona mecanismos para reversiones (rollbacks) de despliegue y limpieza automatizada de lanzamientos para mantener un número configurable de compilaciones recientes.

Features

  • Git-based Deployment Services - Provides a deployment system that clones source code from Git repositories directly onto servers to manage releases.
  • Symlink-Based Release Versioning - Manages active deployments by updating a symbolic link to point to a specific timestamped release directory.
  • Remote Execution Script Generators - Generates a complete bash script locally and executes it over a single SSH session for rapid server updates.
  • Ruby Application Deployments - Sets up remote environments and manages runtime versions specifically for Ruby applications.
  • Deployment Rollbacks - Reverts the active deployment by updating the current symlink to the previous stable version.
  • Atomic Deployments - Provides atomic updates by switching a symlink only after the full deployment package is successfully placed on the server.
  • SSH-Based Remote Execution - Uses secure shell connections to execute deployment tasks and configure environments without requiring persistent agents.
  • Git-Based Deployment - Clones source code directly from Git repositories onto target servers as part of the automated release workflow.
  • Timestamped Release Folders - Stores each deployment in a unique folder named by date and time to enable easy versioning and rollbacks.
  • Ruby Application Deployers - Specifically designed to handle Ruby project deployment and environment configuration on remote hosts.
  • Single-Session Remote Deployments - Generates a bash script locally and executes it over a single SSH session to update servers rapidly.
  • SSH Deployment Tools - Automates server updates by generating bash scripts and executing them over a single secure shell session.
  • Zero-Downtime Deployments - Ensures continuous service availability by using symlinks to switch between release directories instantly.
  • Deployment Task Sequences - Executes a predefined sequence of local and remote tasks to manage builds and dependency installations during deployment.
  • Dependency Installers - Automates the installation of required project libraries using the target environment's specified package manager.
  • Git Repository Integrators - Clones source code from Git repositories directly onto target servers as part of the automated release workflow.
  • Local Shell Executions - Executes queued automation tasks on the local machine instead of the remote server during specific lifecycle hooks.
  • Build Tool Integrations - Integrates with compilers and package managers to automate the software build process before deployment.
  • Outdated Release Cleanup - Removes outdated deployment directories from the server while keeping a specified number of recent versions.
  • Ruby Version Managers - Sets up and executes Ruby version managers on remote hosts to ensure the correct runtime is active.
  • Release Directory Pruning - Automatically removes outdated deployment directories while preserving a configurable number of the most recent successful builds.
  • Remote Server Automation - Automates the process of shipping code to remote servers via secure protocol script execution.
  • Deployment and Automation - Fast deployment and server automation utility.
  • DevOps Tools - Automate server deployments with high-speed execution.

Historial de estrellas

Gráfico del historial de estrellas de mina-deploy/minaGráfico del historial de estrellas de mina-deploy/mina

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Mina

Proyectos open-source similares, clasificados según cuántas características comparten con Mina.
  • lorisleiva/laravel-deployerAvatar de lorisleiva

    lorisleiva/laravel-deployer

    1,676Ver en 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

    PHPartisandeploymentlaravel
    Ver en GitHub↗1,676
  • deployphp/deployerAvatar de deployphp

    deployphp/deployer

    11,077Ver en GitHub↗

    Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and automate the provisioning of hosting environments. It functions as a zero-downtime deployment manager that utilizes symbolic links to switch between application versions, ensuring continuous site availability. The system employs pre-defined deployment recipes tailored to the specific requirements of popular PHP web frameworks. This framework-specific automation allows for the execution of task sequences designed for particular software environments. The tool covers remote serv

    PHPdeploydeploymentphp
    Ver en GitHub↗11,077
  • shipitjs/shipitAvatar de shipitjs

    shipitjs/shipit

    5,294Ver en GitHub↗

    Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and executing shell commands via SSH. It functions as a deployment workflow manager and SSH automation framework, allowing users to define automation pipelines that coordinate local and remote scripts. The project distinguishes itself through a dependency-graph task orchestration system and an event-emitter hook system, which enable the creation of custom automation workflows with sequenced task coordination. It manages application versions using symlink-based release management, providin

    JavaScriptcapistranodeploydeployment
    Ver en GitHub↗5,294
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Ver en 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

    TypeScriptbackendbackupsdatabases
    Ver en GitHub↗34,901
Ver las 30 alternativas a Mina→

Preguntas frecuentes

¿Qué hace mina-deploy/mina?

Mina es un desplegador remoto basado en Git y una herramienta de automatización de despliegue SSH diseñada para gestionar lanzamientos de aplicaciones. Funciona como un gestor de lanzamientos basado en enlaces simbólicos que clona el código fuente desde repositorios Git directamente en los servidores, y está diseñado específicamente para manejar el despliegue y la configuración de entornos de proyectos Ruby.

¿Cuáles son las características principales de mina-deploy/mina?

Las características principales de mina-deploy/mina son: Git-based Deployment Services, Symlink-Based Release Versioning, Remote Execution Script Generators, Ruby Application Deployments, Deployment Rollbacks, Atomic Deployments, SSH-Based Remote Execution, Git-Based Deployment.

¿Qué alternativas de código abierto existen para mina-deploy/mina?

Las alternativas de código abierto para mina-deploy/mina incluyen: lorisleiva/laravel-deployer — Laravel Deployer is a command-line utility designed to automate the deployment of web applications built on the… deployphp/deployer — Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and… shipitjs/shipit — Shipit is a Node.js deployment tool and remote task orchestrator used for automating software deployments and… dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… psviderski/uncloud — Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers… capistrano/capistrano — Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and…