15 مستودعات
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 هي أداة إدارة مشاريع Kanban مفتوحة المصدر ومستضافة ذاتياً تُستخدم لتنظيم سير العمل من خلال اللوحات والقوائم والبطاقات. إنه تطبيق ويب في الوقت الفعلي يسمح للفرق بإدارة المهام على بنية تحتية خاصة. تتميز المنصة بأدوات ترحيل بيانات واسعة، وتحديداً لاستيراد اللوحات والبطاقات من Trello. وهي تدعم تكامل الهوية على مستوى المؤسسة عبر LDAP وOpenID Connect وOAuth2، وتوفر خيارات تخزين مرنة بما في ذلك PostgreSQL كخلفية علائقية أساسية وتخزين سحابي قابل للتوصيل للمرفقات. يغطي النظام مجموعة واسعة من قدرات إدارة المهام، بما في ذلك تصورات مخطط Gantt، وتتبع الوقت، وتجميع المهام عبر اللوحات. يتضمن أدوات إدارية للتحكم في الوصول القائم على الأدوار، وجدولة النسخ الاحتياطي الآلي، وقابلية التوسع البرمجي من خلال REST API وwebhooks القائمة على الأحداث. التطبيق متاح للنشر عبر Docker ويدعم تكوينات متعددة المستأجرين.
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 هو شاشة عرض حالة يتم التحكم فيها عبر الشبكة لشريط قائمة macOS. تعمل كأداة خلفية تعرض نقطة ملونة أو أيقونة مخصصة لتمثيل حالة العمليات أو النصوص البرمجية الخارجية. يتم تحديث التطبيق عن بُعد عبر مقابس TCP، مما يسمح بتغيير الحالة المرئية واللون والصور للمؤشر من خلال أوامر الشبكة. يدعم أيقونات الحالة المخصصة عن طريق حل أوامر النص إلى ملفات صور محددة مخزنة في دليل محلي. تسمح الأداة بالنشر متعدد المثيلات، حيث يمكن تشغيل مؤشرات حالة مستقلة في وقت واحد عن طريق تعيين كل منها لمنفذ شبكة فريد باستخدام متغيرات البيئة.
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 هو إطار عمل تصريحي ونظام إدارة متعدد العناقيد (multi-cluster) لأتمتة إنشاء وتوسيع وتدمير عناقيد Kubernetes عبر بنى تحتية متنوعة. يعمل كمنسق لتوفير العناقيد ومزود للبنية التحتية، باستخدام عنقود إدارة مركزي لتشغيل دورة الحياة الكاملة لعناقيد العمل البعيدة المتعددة. يستخدم المشروع بنية إضافات قائمة على المزود تفصل منطق التنسيق الأساسي عن تطبيقات السحابة أو البنية التحتية المادية المحددة. يسمح هذا للنظام بتوحيد نشر طائرات التحكم (control planes)، وتهيئة العقد، وإدارة البنية التحتية من خلال مجموعة من عقود الموارد المشتركة وتعريفات API. يغطي النظام سطحاً واسعاً من القدرات التشغيلية، بما في ذلك تنسيق أسطول الآلات، وتوسيع طائرة التحكم، وترقيات العناقيد التصريحية. كما يتعامل مع متطلبات البنية التحتية منخفضة المستوى مثل توزيع نطاق الفشل، وإدارة عناوين IP، وتدوير الشهادات. يتم توفير أدوات المطور لمحاكاة العناقيد، واختبار البنية التحتية المحمولة، وتطوير مزودي التمهيد والبنية التحتية المخصصين.
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.