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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 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·6 vuesuncloud.run↗

Unregistry

Unregistry est un orchestrateur de cluster de conteneurs décentralisé et un gestionnaire Docker Compose. Il permet le déploiement et la mise à l'échelle de services conteneurisés sur plusieurs hôtes distants sans avoir besoin d'un plan de contrôle centralisé.

Le projet se distingue en fournissant un modèle de déploiement sans registre, utilisant SSH pour transférer les couches d'images de conteneurs directement vers les serveurs distants. Cette capacité permet des déploiements vers des réseaux isolés (air-gapped) ou privés en contournant totalement les registres d'images externes.

Le système couvre un large éventail de capacités opérationnelles, incluant le réseau maillé (overlay mesh) avec découverte de service DNS interne et le routage par proxy inverse automatisé pour la gestion de domaines personnalisés. Il prend en charge des modèles de haute disponibilité tels que les mises à jour progressives (rolling updates) pour des transitions de service sans interruption, les rollbacks de déploiement automatisés et le placement de services spécifique à la machine.

Les opérations administratives sont gérées via une interface en ligne de commande qui prend en charge le changement de contexte de cluster et la gestion sécurisée des identifiants pour l'injection de données sensibles.

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.

Historique des stars

Graphique de l'historique des stars pour psviderski/unregistryGraphique de l'historique des stars pour psviderski/unregistry

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Unregistry

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Unregistry.
  • psviderski/uncloudAvatar de psviderski

    psviderski/uncloud

    4,653Voir sur 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
    Voir sur GitHub↗4,653
  • ben1234560/k8s_paasAvatar de ben1234560

    ben1234560/k8s_PaaS

    5,426Voir sur 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
    Voir sur GitHub↗5,426
  • mightymoud/sidekickAvatar de MightyMoud

    MightyMoud/sidekick

    7,465Voir sur 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
    Voir sur GitHub↗7,465
  • basecamp/kamalAvatar de basecamp

    basecamp/kamal

    14,334Voir sur 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
    Voir sur GitHub↗14,334
Voir les 30 alternatives à Unregistry→

Questions fréquentes

Que fait psviderski/unregistry ?

Unregistry est un orchestrateur de cluster de conteneurs décentralisé et un gestionnaire Docker Compose. Il permet le déploiement et la mise à l'échelle de services conteneurisés sur plusieurs hôtes distants sans avoir besoin d'un plan de contrôle centralisé.

Quelles sont les fonctionnalités principales de psviderski/unregistry ?

Les fonctionnalités principales de psviderski/unregistry sont : 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.

Quelles sont les alternatives open-source à psviderski/unregistry ?

Les alternatives open-source à psviderski/unregistry incluent : 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…