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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
psviderski avatar

psviderski/unregistry

0
View on GitHub↗
4,781 stars·90 forks·Go·Apache-2.0·11 viewsuncloud.run↗

Unregistry

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 networking with internal DNS service discovery and automated reverse proxy routing for custom domain management. It supports high-availability patterns such as rolling updates for zero-downtime service transitions, automated deployment rollbacks, and machine-specific service placement.

Administrative operations are managed via a command-line interface that supports cluster context switching and secure credential management for sensitive data injection.

Features

  • SSH-Based Image Transfers - Pushes container image layers directly to remote servers over SSH, bypassing the need for external image registries.
  • Decentralized Orchestrators - Implements a decentralized orchestrator that uses peer-to-peer coordination across hosts without a central control plane.
  • Decentralized Cluster Management - Coordinates container operations across a network of equal hosts without relying on a centralized control plane.
  • Air-Gapped Deployment Strategies - Enables deployment of containerized applications to isolated networks that lack internet access or public registries.
  • Integrated Build and Deploy Workflows - Builds images from local files and pushes missing layers to remote servers to initiate rolling updates.
  • Cluster Management - Provides tools to add, initialize, and organize remote machines participating in the container cluster.
  • Docker Compose Deployments - Distributes and starts multi-container applications across a cluster using Docker Compose files.
  • Containerized Service Orchestration - Orchestrates the deployment and management of containerized services across a remote cluster.
  • Decentralized Cluster Orchestration - Provides a decentralized system for orchestrating containerized services across multiple remote hosts.
  • Mesh Networking - Creates secure overlay mesh networks for automated communication and routing between distributed containers.
  • Remote Orchestration Tools - Manages a cluster of remote servers for deploying and scaling services without a centralized control plane.
  • Remote Server Fleet Management - Provides a CLI for orchestrating deployments and executing administrative commands across a fleet of remote servers.
  • Rolling Update Orchestrators - Manages sequential updates and restarts of distributed containers to ensure zero-downtime service transitions.
  • Registry-less Deployments - Allows pushing Docker images directly to remote servers via SSH to bypass external image registries.
  • SSH-Based Layer Transfers - Pushes container image layers directly to remote servers over SSH to bypass external registries.
  • Container Mesh DNS and TLS - Establishes secure mesh networks with automated DNS and TLS configuration for distributed services.
  • Container Image Layer Transfers - Transfers missing container image layers directly between nodes via SSH to bypass external registries.
  • Overlay Networks - Creates a secure virtual overlay network between hosts with automated key management for container communication.
  • Service Discovery - Maps service names and IDs to internal network addresses for seamless communication without hardcoded IPs.
  • Workload Port Exposures - Exposes container ports as HTTPS endpoints via an automated reverse proxy system.
  • Automated TLS Reverse Proxies - Automates traffic routing and TLS certificate procurement to map external DNS records to internal container services.
  • Cluster Connection Profiles - Manages local configuration files that store connection details and entry points for remote clusters.
  • Persistent Storage Volumes - Creates and organizes persistent data storage volumes across specific machines within the cluster.
  • Persistent Volume Mapping - Provides methods for mapping host storage directories into container filesystems to ensure persistent data storage.
  • Service Configuration Management - Manages non-sensitive application configuration settings separately from images and mounts them at runtime.
  • Cluster Management Connectivity - Establishes management connections between a local client and a distributed cluster via a single entry-point machine.
  • Client Cluster Contexts - Supports managing multiple named connection profiles and credentials to toggle between different target clusters.
  • Compose-Based Service Construction - Provides the ability to define container service structures using Docker Compose configurations.
  • Container Command Executors - Allows execution of shell commands and operations inside currently active service containers.
  • Targeted Image Uploads - Uploads container images only to the specific servers designated to run a service to optimize bandwidth.
  • Placement Restrictions - Constrains the deployment of services to specific nodes or machine groups based on hardware or region.
  • Decoupled Configuration Mounting - Stores settings separately from images and mounts them into containers at runtime to decouple code from configuration.
  • Deployment Change Previews - Generates an execution plan showing which containers and volumes will be modified before applying changes.
  • Deployment Execution Planning - Generates a detailed preview of infrastructure and service changes before applying modifications to the cluster.
  • Deployment Recovery Tools - Provides utilities to recover from failed updates by retrying missing container deployments.
  • Deployment Rollbacks - Automatically restores the previous container version if a new deployment fails health monitoring.
  • Service Scaling - Adjusts the number of running service instances to distribute workload and handle varying loads.
  • Machine-to-Workload Assignments - Assigns services to run on designated machines within a cluster instead of the entire pool.
  • Plan-Based Imperative Deployments - Implements a human-in-the-loop workflow where deployments are executed based on a reviewed change plan.
  • Global Service Deployments - Installs one replica of a container on every machine in a cluster or a specified subset.
  • Pre-built Image Deployments - Pulls images from remote registries or local sources for deployment using defined pull policies.
  • Reverse Proxy Configurations - Automates the deployment and configuration of reverse proxies to route external traffic to internal cluster services.
  • Zero-Downtime Deployments - Provides deployment strategies that ensure continuous service availability by swapping container instances without downtime.
  • Automated DNS Assignment - Automatically assigns public DNS records and HTTPS access to deployed services to eliminate manual configuration.
  • Automated TLS Procurement - Maps external DNS records to services with automated TLS certificate procurement.

Star history

Star history chart for psviderski/unregistryStar history chart for psviderski/unregistry

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Unregistry

These projects share indexed features with Unregistry. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • psviderski/uncloudpsviderski avatar

    psviderski/uncloud

    4,653View on 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
    View on GitHub↗4,653
  • ben1234560/k8s_paasben1234560 avatar

    ben1234560/k8s_PaaS

    5,426View on 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
    View on GitHub↗5,426
  • mightymoud/sidekickMightyMoud avatar

    MightyMoud/sidekick

    7,465View on GitHub↗

    Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and orchestrates zero-downtime deployments across single or multiple server instances. It handles the full deployment pipeline from a local machine, building container images locally and transferring them directly to the server without requiring a remote container registry. The tool distinguishes itself through an integrated approach to security and automation. It encrypts environment variables locally using SOPS and Age keys, then decrypts them on the server at deploy time for runtime

    Godeploymentherokuself-host
    View on GitHub↗7,465
  • basecamp/kamalbasecamp avatar

    basecamp/kamal

    14,334View on 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
    View on GitHub↗14,334
Compare all 30 related projects→

Frequently asked questions

What does psviderski/unregistry do?

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.

What are the main features of psviderski/unregistry?

The main features of psviderski/unregistry are: SSH-Based Image Transfers, Decentralized Orchestrators, Decentralized Cluster Management, Air-Gapped Deployment Strategies, Integrated Build and Deploy Workflows, Cluster Management, Docker Compose Deployments, Containerized Service Orchestration.

Which projects share features with psviderski/unregistry?

Projects with overlapping indexed features include: psviderski/uncloud — Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers… ben1234560/k8s_paas — This project provides a comprehensive architectural blueprint and implementation set for building a… mightymoud/sidekick — Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and… basecamp/kamal — Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote… runtipi/runtipi — Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters…