15 repositorios
Supports managing isolated application environments for distinct clients with custom branding and configurations.
Distinguishing note: Focuses on infrastructure-level isolation for multi-tenancy.
Explore 15 awesome GitHub repositories matching devops & infrastructure · Multi-Instance Deployments. Refine with filters or upvote what's useful.
Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe
Manages separate application instances for clients to provide unique authentication and branding.
Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and system objects without manual text file editing. It provides a centralized dashboard for importing and monitoring multiple clusters, using a visual interface to manage namespaces and containerized workloads. The project differentiates itself through hierarchical microservices visualization, which maps flat cluster workloads into a layered structure to represent architectural relationships. It also includes dedicated container operation tools for accessing logs, opening intera
Supports high availability by running multiple application replicas backed by a shared external database.
Watchtower is a container-based solution designed to automate the lifecycle management of Docker applications. It functions as a background service that monitors running containers, detects when new base image versions are available in registries, and automatically redeploys the containers to ensure they remain synchronized with the latest builds. The project distinguishes itself through its ability to orchestrate complex deployment workflows and maintain service availability during updates. It interacts directly with the container runtime to manage service dependencies and restart sequences,
Supports running multiple independent monitoring instances on a single host.
Wekan es una herramienta de gestión de proyectos Kanban de código abierto y autohospedada utilizada para organizar flujos de trabajo a través de tableros, listas y tarjetas. Es una aplicación web en tiempo real que permite a los equipos gestionar tareas en infraestructura privada. La plataforma se distingue por herramientas de migración de datos extensas, específicamente para importar tableros y tarjetas desde Trello. Admite integración de identidad de nivel empresarial a través de LDAP, OpenID Connect y OAuth2, y ofrece opciones de almacenamiento flexibles, incluyendo PostgreSQL como backend relacional principal y almacenamiento en la nube conectable para archivos adjuntos. El sistema cubre una amplia gama de capacidades de gestión de tareas, incluyendo visualizaciones de diagramas de Gantt, seguimiento de tiempo y agregación de tareas entre tableros. Incluye herramientas administrativas para control de acceso basado en roles, programación de copias de seguridad automatizadas y extensibilidad programática a través de una API REST y webhooks basados en eventos. La aplicación está disponible para su despliegue a través de Docker y admite configuraciones multi-inquilino.
Supports multi-tenant deployment by running independent instances with separate databases for customer isolation.
This project is a cloud-native identity and access management platform designed to centralize authentication, authorization, and identity lifecycle management. It functions as a standards-compliant OpenID Connect authorization server, providing secure session management and token issuance for web, mobile, and device-based applications. The platform is built to handle complex identity requirements through stateless token authentication and support for modern passwordless methods, including biometrics and hardware keys. What distinguishes this platform is its native support for multi-tenant env
Facilitates the setup of isolated development instances using pre-configured deployment charts.
Spug is a web-based agentless SSH management platform used for executing remote commands and managing servers without requiring the installation of agent software on target machines. It serves as a centralized operations suite that integrates remote command execution, task scheduling, configuration management, health monitoring, and application deployment. The platform differentiates itself through a browser-based SSH terminal and jump box, providing direct interactive shell access to remote hosts without a local client. It also features a remote file manager for bidirectional file transfers
Provides a single administrative dashboard for managing and coordinating operations across multiple servers.
GOAD is an Ansible-based automation tool and infrastructure orchestrator used to deploy pre-configured networks of vulnerable Windows virtual machines. It serves as a security training environment for practicing Active Directory penetration testing, privilege escalation, and lateral movement across various cloud platforms and local virtualization hypervisors. The project distinguishes itself through a multi-provider infrastructure model and a system of infrastructure recipes that simulate intentional security misconfigurations. It supports the deployment of varied attack scenarios, including
Supports creating isolated user environments on a shared server to allow concurrent installations without conflicts.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Enables independent scaling and fault isolation by running the data platform as a separate service from the application.
Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
Runs multiple engine instances behind a load balancer for high availability during failures.
AnyBar es una pantalla de estado controlada por red para la barra de menús de macOS. Funciona como una utilidad en segundo plano que renderiza un punto de color o un icono personalizado para representar el estado de procesos o scripts externos. La aplicación se actualiza de forma remota a través de sockets TCP, lo que permite cambiar el estado visual, el color y la imagen del indicador mediante comandos de red. Admite iconos de estado personalizados resolviendo comandos de texto a archivos de imagen específicos almacenados en un directorio local. La utilidad permite el despliegue de múltiples instancias, donde indicadores de estado independientes pueden ejecutarse simultáneamente asignando cada uno a un puerto de red único mediante variables de entorno.
Supports running multiple independent indicator processes, each bound to a unique network port.
Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle
Spins up separate application processes with independent plugin configurations, each listening on a distinct port.
Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev
Provides a unified dashboard to coordinate monitoring and administration across several billing instances.
Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots
Supports running multiple provider instances in isolated namespaces to manage different cloud credentials.
MetaCubeXD is a network proxy management system comprising a web-based dashboard, a background kernel orchestrator, and a real-time traffic monitor. Its primary purpose is to provide a centralized interface for controlling proxy kernels, managing routing rules, and overseeing system-wide traffic routing. The project distinguishes itself through a WebSocket-driven network dashboard that streams bidirectional telemetry and configuration changes without requiring restarts. It features a sidecar-based orchestration model that decouples the management interface from the proxy binary, allowing for
Provides a centralized administration dashboard to manage multiple proxy instances and routing profiles via a single API gateway.
Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain. The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchai
Runs the RPC daemon, transaction pool, and downloader as independent processes to create a scalable, isolated cluster.