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
·
basecamp avatar

basecamp/kamal

0
View on GitHub↗
14,334 estrellas·720 forks·Ruby·MIT·9 vistaskamal-deploy.org↗

Kamal

Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator.

The tool orchestrates zero-downtime deployments by managing container rotations and using traffic switching to ensure applications remain available during updates. It utilizes a centralized command line interface to coordinate deployment sequences and execute commands across multiple remote destination servers.

The system covers remote server fleet management, self-hosted container orchestration, and rolling-update deployment strategies. It uses a reverse-proxy to redirect incoming requests between old and new containers to prevent service interruptions.

Features

  • Containerized Application Deployments - Provides a tool for deploying full application environments using portable Docker containers to remote servers.
  • Docker-Based Deployment Tools - Ships a tool for deploying applications as Docker containers to remote servers via SSH.
  • Direct-to-Host Deployments - Enables pulling and starting containers directly on target servers without requiring a heavy cluster orchestrator.
  • SSH-Based Remote Execution - Executes deployment commands across remote servers via secure shell connections without requiring persistent agents.
  • Remote Server Fleet Management - Execute deployment commands across a fleet of remote servers using a single centralized interface.
  • Rolling Update Orchestrators - Manages sequential application updates across a fleet of servers to maintain high availability.
  • Zero-Downtime Deployments - Ensures continuous service availability by switching incoming requests between containers during application updates.
  • Remote Server Management Tools - Provides a centralized control interface for managing deployments and executing commands across multiple remote servers.
  • SSH-Based Infrastructure Managers - Manages Docker containers across a fleet of servers using agentless execution via secure shell connections.
  • Reverse Proxies - Implements a reverse proxy to redirect incoming requests between containers to ensure zero-downtime updates.
  • Command-Line Orchestrators - Provides a centralized command-line interface to orchestrate deployment sequences across remote server fleets.
  • Self-Hosted PaaS Platforms - Acts as a lightweight self-hosted platform for automating the deployment of applications on private virtual servers.
  • Container-Based Isolation - Uses containerization to ensure consistent runtime environments and application isolation across different host servers.
  • DevOps Tools - Execute zero-downtime deployments and server management.

Historial de estrellas

Gráfico del historial de estrellas de basecamp/kamalGráfico del historial de estrellas de basecamp/kamal

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 Kamal

Proyectos open-source similares, clasificados según cuántas características comparten con Kamal.
  • psviderski/uncloudAvatar de psviderski

    psviderski/uncloud

    4,653Ver en 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

    Gocontainersdeploymentdevops
    Ver en GitHub↗4,653
  • capistrano/capistranoAvatar de capistrano

    capistrano/capistrano

    12,963Ver en GitHub↗

    Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe

    Rubycapistranodeploymentruby
    Ver en GitHub↗12,963
  • openspug/spugAvatar de openspug

    openspug/spug

    11,016Ver en GitHub↗

    Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers

    JavaScriptalertcicicd
    Ver en GitHub↗11,016
  • lollipopkit/flutter_server_boxAvatar de lollipopkit

    lollipopkit/flutter_server_box

    7,539Ver en GitHub↗

    Flutter Server Management App is a mobile application designed for monitoring and controlling remote servers through a graphical interface. It serves as a central hub for remote server administration, providing a visual way to manage Linux, Unix, and Windows systems. The application distinguishes itself by integrating mobile hardware features, such as biometric authentication and native push notifications, to secure and alert users about system contexts. It features a dedicated Docker container manager for controlling the lifecycle and status of containers and a server health monitor for trac

    Dartandroiddartflutter
    Ver en GitHub↗7,539
Ver las 30 alternativas a Kamal→

Preguntas frecuentes

¿Qué hace basecamp/kamal?

Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator.

¿Cuáles son las características principales de basecamp/kamal?

Las características principales de basecamp/kamal son: Containerized Application Deployments, Docker-Based Deployment Tools, Direct-to-Host Deployments, SSH-Based Remote Execution, Remote Server Fleet Management, Rolling Update Orchestrators, Zero-Downtime Deployments, Remote Server Management Tools.

¿Qué alternativas de código abierto existen para basecamp/kamal?

Las alternativas de código abierto para basecamp/kamal incluyen: 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… openspug/spug — Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without… lollipopkit/flutter_server_box — Flutter Server Management App is a mobile application designed for monitoring and controlling remote servers through a… psviderski/unregistry — Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment… mina-deploy/mina — Mina is a Git-based remote deployer and SSH deployment automation tool designed to manage application releases. It…