psviderski

    psviderski/uncloud

    A lightweight tool for deploying and managing containerised applications across a network of Docker hosts. Bridging the gap between Docker and Kubernetes ✨

    devops
    kubernetes
    self-hosted
    containers
    deployment
    docker
    docker-compose
    golang
    Go
    Apache-2.0
    5.6K stars
    183 forks
    5.6K GitHub watchers
    Updated Oct 26, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    2 releases in the last 90 days, the latest 13 days ago, with 24 contributors on GitHub.

    Peaked at #6 in the weekly ranking the week of Nov 30, its best in the past year.

    Use Cases & Benefits

    • Provides a lightweight, decentralized tool to deploy and manage containerized applications across multiple Docker hosts with built-in networking and orchestration.
    • Eliminates the need for a central control plane by using peer-to-peer synchronization, ensuring cluster operations continue even if some machines go offline.
    • Use for deploying multi-machine containerized web applications with automatic HTTPS and load balancing across cloud VMs and bare metal servers.
    • Use for managing self-hosted infrastructure with a Docker Compose workflow, enabling zero-downtime rolling updates and service discovery without Kubernetes complexity.
    • Use for creating a secure WireGuard mesh network that allows containers on different hosts to communicate directly with unique IPs and automatic DNS management.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Apache 2.0

    Permissive: commercial use, modification and redistribution are allowed with attribution; includes an explicit patent grant from contributors.

    Community files

    • README: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    ▸ Docker simplicity. Multi-machine power ◂

    Uncloud is a lightweight clustering and container orchestration tool that lets you deploy and manage web apps across cloud VMs and bare metal with minimised cluster management overhead. It creates a secure WireGuard mesh network between your Docker hosts and provides automatic service discovery, load balancing, ingress with HTTPS, and simple CLI commands to manage your apps.

    Unlike traditional orchestrators, there's no central control plane and quorum to maintain. Each machine maintains a synchronised copy of the cluster state through peer-to-peer communication, keeping cluster operations functional even if some machines go offline.

    Uncloud is the solution for developers who want the flexibility of self-hosted infrastructure without the operational complexity of Kubernetes.

    The screenshot below demonstrates how I use Uncloud to deploy https://uncloud.run website to 2 remote machines from the compose.yaml file on my local machine.

    It exposes the container port 8000/tcp as HTTPS on the domain uncloud.run, served by the Caddy reverse proxy on the remote machines. All managed by Uncloud.

    Here is a more advanced use case. Deploy a highly available web app with automatic HTTPS across multiple regions and on-premises in just a couple minutes.

    📚 Want more examples? Check out the uncloud-recipes repository for community recipes and templates for deploying popular services on Uncloud.

    Excerpt from the psviderski/uncloud README on GitHub (Apache-2.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    183+13

    Open issues

    87+2

    Compared with peers in DevOps

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    psviderski/uncloud compared with DevOps repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    milind-soni/OpenMausBot13.5K+6.0K45today
    DuarteSantos8/openGym19.7K+2.4K602 days ago
    AstrBotDevs/AstrBot46.2K+1.4K655 days ago
    elie222/rakazo7.2K+9225926 days ago
    superplanehq/superplane8.8K+435607 days ago
    psviderski/uncloud5.6K—4313 days ago
    Category median13.5K+1.4K60—

    Discover Repositories

    Search across tracked repositories by name or description