20 dépôts
Automated configuration and setup of remote server environments for application hosting.
Distinguishing note: Focuses on the initial server preparation and environment setup rather than ongoing orchestration.
Explore 20 awesome GitHub repositories matching devops & infrastructure · Server Provisioning. Refine with filters or upvote what's useful.
This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th
Configure a remote server for hosting by setting up domain records, subdomains, and container engines to support the deployment of isolated and scalable applications.
Chatwoot is a self-hosted, omnichannel customer support platform designed to aggregate messages from diverse social and digital channels into a single, collaborative team inbox. It provides organizations with full data ownership and control over their support infrastructure, ensuring strict logical separation of customer data through multi-tenant architecture. By centralizing communication, the platform enables teams to manage, route, and resolve inquiries within a unified workspace that maintains complete interaction history for every contact. The platform distinguishes itself through an eve
Provides automated scripts for installing the platform on traditional Linux virtual machines.
This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon
Sets up an integrated server environment to handle custom APIs and static pages.
SillyTavern is a comprehensive interface and orchestration platform designed for immersive AI roleplay and interactive chat experiences. It functions as a unified gateway that connects users to a wide array of local and cloud-based large language models, providing a centralized environment to manage complex character personas, narrative context, and model-driven interactions. The platform distinguishes itself through its advanced prompt engineering and automation capabilities. It utilizes a sophisticated macro-based templating engine and vector-database retrieval to dynamically inject lore, c
Copies predefined sets of files and configurations into new user directories upon startup to ensure consistent default environments.
This project is an automated command-line tool designed to install and configure a secure network gateway on a host machine. By utilizing established open-source security protocols, it establishes a private tunnel endpoint that encrypts internet traffic and facilitates remote access connectivity for authorized users. The tool functions as an infrastructure lifecycle manager, streamlining the deployment of private network services through shell-script-based orchestration. It distinguishes itself by integrating directly with the Linux kernel to manage packet filtering rules and providing creden
Streamlines the setup and configuration of complex network services using scripts to reduce manual effort.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Automatically starts and configures search engine instances during development and testing to eliminate manual setup.
PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer
Automates the installation and configuration of the application stack on servers to simplify environment setup.
Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and automate the provisioning of hosting environments. It functions as a zero-downtime deployment manager that utilizes symbolic links to switch between application versions, ensuring continuous site availability. The system employs pre-defined deployment recipes tailored to the specific requirements of popular PHP web frameworks. This framework-specific automation allows for the execution of task sequences designed for particular software environments. The tool covers remote serv
Automates the initial setup and configuration of remote server environments to prepare them for application hosting.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Automates the launching and initial setup of virtual servers using preconfigured machine images.
This project is an infrastructure as code framework and library of reusable playbooks designed for server configuration and DevOps workflow automation. It provides a Linux server configuration suite and specialized tools for provisioning multi-node Kubernetes clusters to support containerized applications. The library enables the automation of infrastructure tasks and the orchestration of multi-server workflows. It includes specific logic for deploying containerized workloads and managing application environments across different hosting platforms. The codebase covers broad capability areas
Automates the configuration and setup of remote Linux server environments for application hosting.
Register is a GitOps domain registrar and subdomain registration service that uses version-controlled configuration files to manage domain ownership and mappings. It functions as a DNS management system and record orchestrator, utilizing JSON-based declarative configurations to programmatically update A, CNAME, MX, and TXT records. The project distinguishes itself through a registration process where domain ownership and subdomain assignments are stored as the source of truth within Git repositories. It includes an automated SSL provisioning tool to configure web servers and security certific
Configures web servers and certificates to recognize and serve traffic for assigned subdomains.
Puppet is an infrastructure as code tool and configuration management framework used to automate the provisioning and state orchestration of server fleets. It functions as a declarative state orchestrator that manages server configurations and system settings to ensure consistency and reproducibility across a fleet of machines. The system utilizes a declarative state modeling approach and an idempotent execution engine to maintain configuration state and prevent environment drift. It employs resource-based abstraction and a client-server architecture to translate high-level specifications int
Automates the initial setup of new server instances by applying required software packages and configurations from a central source.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Automates the provisioning of dedicated game server instances by deploying pods and monitoring sidecars.
Backendlore est une collection de guides architecturaux et de patterns pour construire des API HTTP JSON stateless avec Node.js. Il se concentre sur la conception de systèmes backend qui déchargent l'état de session et d'application vers des bases de données externes et des magasins en mémoire pour faciliter le passage à l'échelle horizontal. Le projet fournit des standards d'implémentation spécifiques pour les API REST, incluant la validation des payloads de requêtes et l'utilisation de cookies signés cryptographiquement pour la gestion de session. Il détaille une stratégie de gestion de fichiers qui combine la mise en cache sur système de fichiers local pour une livraison haute vitesse avec des magasins d'objets cloud pour la durabilité à long terme. Le framework couvre un large éventail de capacités système, incluant des primitives de sécurité pour la prévention CSRF et le routage basé sur les permissions, des optimisations de performance comme la mise en cache de contenu basée sur le hash et le scaling multi-processus en cluster, ainsi que des outils d'observabilité pour les notifications système centralisées. Il décrit également des workflows pour les migrations de schéma de base de données et le déploiement sur serveur Linux.
Standardizes server setup through predefined commands for installing dependencies and configuring process managers.
Ce projet est une suite d'automatisation post-installation basée sur PowerShell et un gestionnaire de configuration conçu pour optimiser les déploiements Windows 10 et Windows Server. Il fonctionne comme un outil d'optimisation système qui applique des ajustements idempotents pour garantir qu'un système d'exploitation atteint un état souhaité spécifique après une installation propre. L'outil se distingue par l'utilisation d'une orchestration de tâches basée sur des préréglages et une bibliothèque d'ajustements modulaire. Il permet la définition de préréglages de configuration personnalisés via des fichiers externes et prend en charge l'extension de ses capacités par l'importation de modules personnalisés. Chaque modification système est associée à une logique de restauration symétrique, permettant de rétablir les paramètres modifiés aux valeurs d'usine d'origine. La surface d'automatisation couvre la personnalisation du déploiement de l'OS et la gestion de l'état du système. Elle inclut des capacités pour supprimer les applications préinstallées, appliquer des ajustements de sécurité et capturer des journaux d'exécution pour l'audit et le dépannage.
Prepares Windows Server environments by removing unnecessary apps and applying performance adjustments.
BaoTa is a web-based Linux server control panel and system administration dashboard designed for managing hosting environments and system resources. It provides a graphical interface to translate administrative actions into system-level configurations, allowing users to manage Linux servers and web hosting stacks without relying solely on the command line. The platform distinguishes itself through AI-driven server operations, utilizing artificial intelligence for performance analysis and the execution of maintenance tasks via natural language commands. It supports multi-node orchestration, en
Automates the deployment and configuration of web servers and runtimes like Nginx, Apache, PHP, and MySQL.
Fog est un SDK d'infrastructure cloud Ruby qui fournit une interface standardisée pour gérer les ressources de calcul, de stockage et de réseau à travers de multiples fournisseurs cloud. Il utilise une couche d'abstraction multi-cloud pour traduire les requêtes de ressources génériques en appels API spécifiques au fournisseur, unifiant le contrôle de l'infrastructure via un ensemble cohérent d'objets Ruby. Le projet inclut un framework de simulation d'API cloud qui simule les réponses du fournisseur et le comportement des ressources en mémoire. Cela permet de tester la logique d'intégration de l'infrastructure sans effectuer de requêtes réseau réelles ni encourir de coûts de fournisseur. Le SDK couvre plusieurs domaines de fonctionnalités clés, incluant la gestion de machines virtuelles, le provisionnement de serveurs et l'exécution de commandes à distance. Il fournit des outils pour les opérations de stockage cloud et l'inspection de métadonnées, ainsi que l'administration des zones DNS et des distributions de réseaux de diffusion de contenu (CDN).
Automates the deployment and configuration of servers, including security groups and SSH keys.
This project is a collection of structured study notes and conceptual breakdowns designed for the AWS Certified Cloud Practitioner exam. It serves as a technical reference and study guide, organizing cloud service details and architectural principles to assist in certification preparation. The knowledge base is built using markdown files and includes curated cheat sheets and interactive mind-map visualizations. These tools map complex certification topics into visual hierarchies to enable drill-down study paths and rapid revision. The materials cover a wide range of cloud capabilities, inclu
Provides technical notes on how to rent and configure scalable compute capacity for various workloads.
Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us
Automates the entire server lifespan from initial provisioning and setup through to ongoing monitoring.
Laravel Deployer est un utilitaire en ligne de commande conçu pour automatiser le déploiement d'applications web construites sur le framework Laravel. Il fonctionne comme un système de gestion piloté par la configuration qui synchronise le code entre les environnements de serveur distants et orchestre le cycle de vie de publication de l'application. L'outil utilise des protocoles de shell sécurisés pour exécuter des commandes distantes et gérer l'infrastructure, garantissant une configuration d'environnement cohérente grâce à des modèles standardisés. Il maintient la continuité du service en déployant le code dans des répertoires horodatés et en effectuant des commutations de liens symboliques atomiques, ce qui permet au serveur web de passer aux nouvelles versions uniquement après la vérification du processus. Le système inclut une prise en charge intégrée de la gestion des versions avec état, permettant des retours en arrière automatisés vers les versions précédentes si un déploiement rencontre des erreurs. Les développeurs peuvent définir des séquences de déploiement personnalisées en utilisant des tâches modulaires et réutilisables, offrant un contrôle sur les différentes étapes du cycle de vie de l'application.
Manages remote server connections and executes automated deployment workflows for consistent releases.