awesome-repositories.com
Blog
MCP
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
·
psviderski avatar

psviderski/uncloud

0
View on GitHub↗
4,653 stele·124 fork-uri·Go·apache-2.0·8 vizualizăriuncloud.run↗

Uncloud

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, bypassing the need for an external registry. Additionally, it provides an automated reverse proxy manager that handles external traffic routing and automatic TLS certificate provisioning for public HTTPS access.

The platform covers a broad range of orchestration capabilities, including zero-downtime rolling updates, application replica scaling, and persistent storage orchestration. It also includes tools for cluster machine provisioning, service health monitoring, and internal DNS service resolution.

Cluster management and deployments are performed through a command-line interface that supports operational context switching and deployment change planning.

Features

  • Containerized Application Deployments - Builds and launches full application environments across a cluster of servers using Compose files and rolling updates.
  • Decentralized Cluster Coordination - Coordinates application state and availability across multiple servers using a peer-to-peer system without a central control plane.
  • Decentralized Cluster Management - Provides a peer-to-peer system for deploying and managing containerized applications across multiple servers without a central control plane.
  • Node Software Provisioning - Installs runtimes, management daemons, and reverse proxies to prepare servers for hosting applications.
  • Cluster Lifecycle Management - Provides tools for initializing clusters, adding remote servers, and managing the pool of available machines.
  • Cluster Management Connectivity - Provides a single-machine entry point to communicate with and manage a distributed set of servers.
  • Configuration-Driven Service Definitions - Creates services based on structured configuration file definitions.
  • Decentralized Orchestrators - Implements a peer-to-peer system for managing containerized applications without a central control plane.
  • Docker Compose Deployments - Uses Docker Compose files to define multi-service application configurations for repeatable cluster deployments.
  • Direct Layer Distribution - Pushes images directly to target machines by transferring only missing layers without an external registry.
  • Direct Node Image Uploads - Pushes local images directly to target cluster nodes for deployment, bypassing the need for an external registry.
  • Container Image Distribution - Facilitates transferring container images directly from local environments to target nodes without using an external registry.
  • Decentralized Cluster Orchestration - Links multiple hosts into a peer-to-peer network to manage applications without a central control plane.
  • SSH-Based Remote Execution - Manages the entire cluster by executing commands through SSH access to any single member machine.
  • Local Image Loading - Injects container images directly into the cluster from a local environment to bypass external registries.
  • Mesh Networking - Establishes a secure encrypted mesh network overlay to allow direct inter-container communication across different physical machines.
  • Rolling Update Orchestrators - Updates services by replacing containers one by one and verifying health to ensure zero-downtime availability.
  • Service Orchestration Configurations - Launches and updates services across the cluster using orchestration configurations.
  • Zero-Downtime Deployments - Ensures continuous availability by replacing containers one by one and verifying health during rolling updates.
  • Container Image Layer Transfers - Facilitates container image distribution by transferring only missing layers directly to target nodes without an external registry.
  • Mesh Networking - Establishes encrypted private mesh networks across locations to enable direct inter-container communication.
  • Overlay Networks - Establishes secure virtual network layers across different physical locations for direct container-to-container communication.
  • Reverse Proxies - Provides a distributed reverse proxy that maps services to public HTTPS endpoints with automatic certificate renewal.
  • Service Address Resolution - Maps service names and IDs to private IP addresses to enable seamless inter-container communication.
  • YAML Configuration Files - Supports YAML-based Compose files to define multi-service application configurations for repeatable deployments.
  • SSH-Based Infrastructure Managers - Coordinates cluster operations and application deployments by executing commands over SSH across remote nodes.
  • Container Instance Scaling - Distributes multiple container instances across available machines to increase capacity and ensure high availability.
  • Deployment Execution Planning - Generates a detailed execution plan of modifications for review before applying changes to the cluster.
  • Container Command Executors - Enables execution of shell commands and interactive shells directly inside running service containers.
  • Client Cluster Contexts - Manages multiple named connection profiles to target different cluster environments without manual switching.
  • Targeted Distribution - Implements image distribution that only uploads container layers to machines designated to run the specific service.
  • Storage Volume Orchestration - Orchestrates persistent data volumes across multiple machines to support stateful services.
  • Placement Restrictions - Provides the ability to restrict container placement to specific named machines within the cluster.
  • Service Placement Strategies - Assigns services to specific machines within a cluster or deploys replicas to every available node.
  • CLI Control Interfaces - Provides a command-line interface to manage machines and deploy applications across the decentralized cluster.
  • Deployment Execution Planning - Generates a detailed execution plan of modifications for review before applying changes to the cluster.
  • Deployment Rollbacks - Automatically reverts a container to its previous stable version if new deployments fail health checks.
  • Global Service Placement - Places one instance of a service on every machine in a cluster to support infrastructure tasks.
  • Service Health Monitoring - Tracks and reports on the operational status, runtime details, and public endpoints of deployed services.
  • Plan-Based Imperative Deployments - Deploys and scales containers using commands that generate an execution plan for approval before applying changes.
  • Pre-deployment Lifecycle Hooks - Executes a specific command once before a new service version goes live to handle migrations or asset uploads.
  • Volume Management - Creates and manages persistent data storage volumes on specific machines within the cluster.
  • Automated DNS Assignment - Provides automatic DNS record assignment and HTTPS for public services to enable instant external access.
  • Custom Domain Mapping - Maps services to external DNS records and manages TLS certificates through a centralized routing gateway.
  • Reverse Proxy Orchestrators - Includes an automated reverse proxy manager that handles external traffic routing and TLS certificate provisioning.
  • Traffic Routing - Exposes internal container ports to the outside world using a reverse proxy for external user access.
  • Automatic HTTPS Proxies - Implements network gateways that automate TLS certificate management for publishing services to the internet.
  • Automated Certificate Management - Provides automated handling of the TLS certificate lifecycle, including issuance and renewal, for services in the cluster.
  • Service Configuration Management - Stores non-sensitive configuration data separately from images and mounts it into containers at runtime.

Istoric stele

Graficul istoricului de stele pentru psviderski/uncloudGraficul istoricului de stele pentru psviderski/uncloud

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Uncloud

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Uncloud.
  • 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

    Gocontainerddockergolang
    Vezi pe GitHub↗4,781
  • basecamp/kamalAvatar basecamp

    basecamp/kamal

    14,334Vezi pe GitHub↗

    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 des

    Ruby
    Vezi pe GitHub↗14,334
  • ben1234560/k8s_paasAvatar ben1234560

    ben1234560/k8s_PaaS

    5,426Vezi pe GitHub↗

    This project provides a comprehensive architectural blueprint and implementation set for building a platform-as-a-service on Kubernetes. It serves as a technical resource for deploying container orchestration environments, managing the full software development lifecycle, and integrating a complete DevOps toolchain. The implementation emphasizes automated software delivery through the integration of build and delivery pipelines, private container registries, and distributed configuration systems. It enables the decoupling of application settings from images via a centralized configuration man

    Shellapollocdci
    Vezi pe GitHub↗5,426
  • lxc/lxdAvatar lxc

    lxc/lxd

    5,554Vezi pe GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    Vezi pe GitHub↗5,554
Vezi toate cele 30 alternative pentru Uncloud→

Întrebări frecvente

Ce face psviderski/uncloud?

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.

Care sunt principalele funcționalități ale psviderski/uncloud?

Principalele funcționalități ale psviderski/uncloud sunt: Containerized Application Deployments, Decentralized Cluster Coordination, Decentralized Cluster Management, Node Software Provisioning, Cluster Lifecycle Management, Cluster Management Connectivity, Configuration-Driven Service Definitions, Decentralized Orchestrators.

Care sunt câteva alternative open-source pentru psviderski/uncloud?

Alternativele open-source pentru psviderski/uncloud includ: psviderski/unregistry — Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment… basecamp/kamal — Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote… ben1234560/k8s_paas — This project provides a comprehensive architectural blueprint and implementation set for building a… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It…