14 Repos
Supports managing isolated application environments for distinct clients with custom branding and configurations.
Distinguishing note: Focuses on infrastructure-level isolation for multi-tenancy.
Explore 14 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 ist ein Open-Source, selbst gehostetes Kanban-Projektmanagement-Tool, das zur Organisation von Arbeitsabläufen mittels Boards, Listen und Karten verwendet wird. Es ist eine Echtzeit-Webanwendung, die es Teams ermöglicht, Aufgaben auf privater Infrastruktur zu verwalten. Die Plattform zeichnet sich durch umfangreiche Datenmigrationswerkzeuge aus, insbesondere für den Import von Boards und Karten aus Trello. Sie unterstützt Identitätsintegration auf Unternehmensebene via LDAP, OpenID Connect und OAuth2 und bietet flexible Speicheroptionen, einschließlich PostgreSQL als primäres relationales Backend und anschließbarem Cloud-Speicher für Anhänge. Das System deckt eine breite Palette von Aufgabenmanagement-Funktionen ab, einschließlich Gantt-Diagramm-Visualisierungen, Zeiterfassung und aufgabenübergreifender Aggregation. Es enthält administrative Werkzeuge für rollenbasierte Zugriffskontrolle, automatisierte Backup-Planung und programmatische Erweiterbarkeit über eine REST-API und ereignisgesteuerte Webhooks. Die Anwendung ist für die Bereitstellung via Docker verfügbar und unterstützt Multi-Tenant-Konfigurationen.
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 ist eine netzwerkgesteuerte Statusanzeige für die macOS-Menüleiste. Sie fungiert als Hintergrunddienstprogramm, das einen farbigen Punkt oder ein benutzerdefiniertes Icon rendert, um den Status externer Prozesse oder Skripte darzustellen. Die Anwendung wird remote über TCP-Sockets aktualisiert, was es ermöglicht, den visuellen Status, die Farbe und die Bildsprache der Anzeige durch Netzwerkbefehle zu ändern. Sie unterstützt benutzerdefinierte Status-Icons, indem Textbefehle in spezifische Bilddateien aufgelöst werden, die in einem lokalen Verzeichnis gespeichert sind. Das Dienstprogramm ermöglicht die Multi-Instanz-Bereitstellung, bei der unabhängige Statusanzeigen gleichzeitig ausgeführt werden können, indem jede einem eindeutigen Netzwerkport unter Verwendung von Umgebungsvariablen zugewiesen wird.
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.
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.