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
·

18 repository-uri

Awesome GitHub RepositoriesSSH Deployment Tools

Tools that use SSH to automate the process of pushing code and executing configuration tasks on remote servers.

Distinct from SSH: None of the candidates capture the identity of a Ruby-based SSH deployment tool; [f5_mt4] is too narrow (shell configs).

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

Awesome SSH Deployment Tools GitHub Repositories

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

    capistrano/capistrano

    12,963Vezi pe 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

    Provides a Ruby-based automation framework to push code and execute tasks on remote servers via SSH.

    Rubycapistranodeploymentruby
    Vezi pe GitHub↗12,963
  • mbecker20/komodoAvatar mbecker20

    mbecker20/komodo

    11,400Vezi pe GitHub↗

    Komodo is a self-hosted deployment manager and agentless software distributor designed to build application binaries and distribute them across a fleet of remote servers. It functions as a remote deployment orchestrator that manages the build and release process from a centralized control point. The system distinguishes itself by using a programmatic deployment pipeline, employing script logic rather than static configuration files to coordinate build and distribution sequences. It utilizes SSH for remote execution and binary synchronization, allowing the controller to push updates to target

    Uses SSH to automate the pushing of compiled binaries and execution of deployment tasks on remote servers without requiring agents.

    Rust
    Vezi pe GitHub↗11,400
  • deployphp/deployerAvatar deployphp

    deployphp/deployer

    11,077Vezi pe 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

    Uses SSH to automate the process of pushing code and executing configuration tasks on remote servers without agents.

    PHPdeploydeploymentphp
    Vezi pe GitHub↗11,077
  • christianlempa/boilerplatesAvatar ChristianLempa

    ChristianLempa/boilerplates

    7,831Vezi pe GitHub↗

    This project is a project scaffolding engine and template-based code generator. It provides a modular project template library and a command-line tool designed to generate standardized directory structures and configuration files from reusable skeletons. The system uses variable injection and custom delimiters to render project skeletons into concrete files. It includes a mechanism for synchronizing shared template collections via version control repositories and a utility for uploading generated files and secrets to remote hosts using secure shell protocols. The tool covers automated projec

    Provides a utility to automate pushing generated code and secrets to remote servers via SSH.

    Pythonansibledockerdocker-compose
    Vezi pe GitHub↗7,831
  • yaoapp/yaoAvatar YaoApp

    YaoApp/yao

    7,544Vezi pe GitHub↗

    Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines. The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between vario

    Uses SSH to automate the pushing of artifacts and configuration of Docker and HTTPS on remote servers.

    Goagentagentic-aiagents
    Vezi pe GitHub↗7,544
  • alexellis/k3supAvatar alexellis

    alexellis/k3sup

    7,393Vezi pe GitHub↗

    k3sup is a command-line tool that installs and manages lightweight Kubernetes clusters entirely over SSH, without requiring any pre-installed software on the target machines. It bootstraps clusters on remote hosts using a single statically-linked binary, then provides immediate kubectl access by fetching and merging the cluster's admin credentials into the local configuration. The tool supports plan-driven cluster topology, allowing users to define node roles and configuration in a YAML file for automated multi-node deployment. The tool distinguishes itself by enabling parallel execution of i

    Bootstraps K3s nodes and joins workers entirely over SSH without manual configuration.

    Gocloudcloud-nativedevops
    Vezi pe GitHub↗7,393
  • geerlingguy/mac-dev-playbookAvatar geerlingguy

    geerlingguy/mac-dev-playbook

    6,985Vezi pe GitHub↗

    This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a set of playbooks to automate the installation of software, the configuration of system settings, and the setup of tools required for software engineering. The system distinguishes itself through variable-driven configuration and symlink-based dotfile syncing, allowing users to override default package lists and synchronize preferences from a central store. It supports both local setup and remote machine provisioning via SSH. The automation surface covers idempotent state mana

    Supports the remote deployment of software and system configurations to macOS machines via secure shell connections.

    Shell
    Vezi pe GitHub↗6,985
  • pyinfra-dev/pyinfraAvatar pyinfra-dev

    pyinfra-dev/pyinfra

    5,779Vezi pe GitHub↗

    pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself

    Automates remote server management by executing Python-defined operations over SSH connections.

    Pythoncloud-managementconfiguration-managementhigh-performance
    Vezi pe GitHub↗5,779
  • coder/sshcodeAvatar coder

    coder/sshcode

    5,706Vezi pe GitHub↗

    sshcode is a tool for deploying remote IDEs that installs and runs a VS Code editor on a remote server over SSH for browser-based access. It functions as an SSH remote IDE deployer and tunneling proxy, routing the remote editor instance to a local browser port via secure shell encrypted tunnels. The system synchronizes local editor settings and extensions to a remote server to ensure consistent development environments. This includes backing up and transferring user configurations between local machines and remote filesystems. The project manages the full lifecycle of remote development, inc

    Installs and runs a VS Code editor on a remote server over SSH for browser-based access.

    Go
    Vezi pe GitHub↗5,706
  • 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

    Pushes container image layers directly to remote servers over SSH to bypass external registries.

    Gocontainerddockergolang
    Vezi pe GitHub↗4,781
  • serviceweaver/weaverAvatar ServiceWeaver

    ServiceWeaver/weaver

    4,846Vezi pe GitHub↗

    Weaver is a distributed application framework and remote procedure call system that allows developers to organize logic into independent components. It provides a multi-process execution environment where these components communicate via automated serialization, enabling applications to run as a single unit locally or as a distributed system across multiple cloud machines. The framework distinguishes itself through a configuration-driven topology mapping that allows the same logic to execute as a local function call or a remote network request without altering the business logic. It includes

    Allows pushing applications to remote machines using secure shell access for direct infrastructure control.

    Go
    Vezi pe GitHub↗4,846
  • 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

    Documents SSH-based installation, updates, and plugin management for the application.

    PHPdoctrineinvoiceinvoicing
    Vezi pe GitHub↗4,757
  • clown-coding/vpnAvatar clown-coding

    clown-coding/vpn

    4,424Vezi pe GitHub↗

    This project is a toolset for automated VPN installation, proxy server management, and server-side network throughput optimization. It provides a Shadowsocks proxy server manager used to deploy and configure proxy servers on virtual private servers. The system utilizes automated deployment scripts to handle the installation of encryption methods, ports, and passwords on remote servers. It includes a VPS network optimizer that activates BBR congestion control to reduce latency and increase throughput for high-bandwidth streaming. The software covers remote proxy configuration and client confi

    Installs and configures remote proxy software by executing shell commands over SSH, handling package management and service setup.

    Vezi pe GitHub↗4,424
  • 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.

    Automates server updates by generating bash scripts and executing them over a single secure shell session.

    Ruby
    Vezi pe GitHub↗4,355
  • x-cmd/x-cmdAvatar x-cmd

    x-cmd/x-cmd

    4,037Vezi pe GitHub↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    Uses SSH to automate the deployment of toolkits and configuration tasks on remote servers.

    Shellagentaibash
    Vezi pe GitHub↗4,037
  • bytedance/bytepsAvatar bytedance

    bytedance/byteps

    3,721Vezi pe GitHub↗

    BytePS is a distributed deep neural network training framework and communication library designed to scale model training across multiple GPUs and compute nodes. It functions as a GPU cluster orchestrator and RDMA network optimizer, providing the necessary primitives to synchronize gradients and data across a server cluster. The project distinguishes itself through high-performance network optimizations, utilizing remote direct memory access and page-aligned memory to reduce latency. It employs topology-aware communication tuning and CPU core affinity management to maximize hardware throughpu

    Automates process deployment across multiple compute nodes using SSH and host configuration files.

    Pythondeep-learningdistributed-trainingkeras
    Vezi pe GitHub↗3,721
  • microvm-nix/microvm.nixAvatar microvm-nix

    microvm-nix/microvm.nix

    2,682Vezi pe GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Transfers system derivations to a remote host for building and activates configurations via SSH.

    Nixcloud-hypervisorcrosvmfirecracker
    Vezi pe GitHub↗2,682
  • 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.

    Automates zero-downtime deployments to remote servers using SSH and pre-defined task templates.

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

Explorează sub-etichetele

  • IDE DeployersSpecialized tools for deploying and configuring full IDE instances on remote servers via SSH. **Distinct from SSH Deployment Tools:** Distinct from SSH Deployment Tools by focusing specifically on the deployment of an IDE rather than general code or configuration tasks.
  • Python-Based SSH DeployersTools that use SSH to automate server configuration and application deployment using Python scripts. **Distinct from SSH Deployment Tools:** Distinct from SSH Deployment Tools: focuses on Python-driven SSH deployment rather than general-purpose SSH deployment tools.
  • SSH-Based Application Management1 sub-tagManaging application installation, updates, and maintenance on remote servers through SSH commands. **Distinct from SSH Deployment Tools:** Distinct from SSH Deployment Tools: focuses on ongoing management and maintenance, not just initial code deployment.
  • SSH-Based Layer TransfersPushing individual container image layers directly to remote hosts over secure shell connections. **Distinct from SSH Deployment Tools:** Focuses on the transfer of container image layers specifically, rather than general code or config pushes via SSH.