20 repository-uri
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 este o colecție de ghiduri arhitecturale și tipare pentru construirea de API-uri HTTP JSON stateless folosind Node.js. Se concentrează pe proiectarea sistemelor backend care descarcă starea sesiunii și a aplicației către baze de date externe și stocuri în memorie pentru a facilita scalarea orizontală. Proiectul oferă standarde specifice de implementare pentru API-uri REST, inclusiv validarea payload-ului cererilor și utilizarea cookie-urilor semnate criptografic pentru gestionarea sesiunilor. Detaliază o strategie pentru gestionarea fișierelor care combină caching-ul local pe sistemul de fișiere pentru livrare de mare viteză cu stocuri de obiecte în cloud pentru durabilitate pe termen lung. Framework-ul acoperă o gamă largă de capabilități la nivel de sistem, inclusiv primitive de securitate pentru prevenirea CSRF și rutare bazată pe permisiuni, optimizări de performanță precum caching-ul de conținut bazat pe hash și scalarea clusterelor multi-proces, precum și instrumente de observabilitate pentru notificări centralizate ale sistemului. De asemenea, conturează fluxuri de lucru pentru migrarea schemelor de baze de date și deployment-ul pe servere Linux.
Standardizes server setup through predefined commands for installing dependencies and configuring process managers.
Acest proiect este o suită de automatizare post-instalare bazată pe PowerShell și un manager de configurare conceput pentru a optimiza implementările Windows 10 și Windows Server. Funcționează ca un instrument de optimizare a sistemului care aplică ajustări idempotente pentru a se asigura că un sistem de operare atinge o stare dorită specifică după o instalare proaspătă. Instrumentul se distinge prin utilizarea orchestrării sarcinilor bazate pe presetări și a unei biblioteci de ajustări modulare. Permite definirea presetărilor de configurare personalizate prin fișiere externe și suportă extinderea capabilităților sale prin importul de module personalizate. Fiecare modificare a sistemului este cuplată cu o logică de restaurare simetrică, permițând revenirea setărilor modificate la valorile originale din fabrică. Suprafața de automatizare acoperă personalizarea implementării OS și gestionarea stării sistemului. Include capabilități pentru eliminarea aplicațiilor preinstalate, aplicarea ajustărilor de securitate și capturarea log-urilor de execuție pentru auditare și depanare.
Prepares Windows Server environments by removing unnecessary apps and applying performance adjustments.
BaoTa este un panou de control pentru servere Linux bazat pe web și un dashboard de administrare a sistemului conceput pentru gestionarea mediilor de găzduire și a resurselor de sistem. Oferă o interfață grafică pentru a traduce acțiunile administrative în configurații la nivel de sistem, permițând utilizatorilor să gestioneze servere Linux și stack-uri de găzduire web fără a se baza exclusiv pe linia de comandă. Platforma se distinge prin operațiuni de server bazate pe AI, utilizând inteligența artificială pentru analiza performanței și execuția sarcinilor de întreținere prin comenzi în limbaj natural. Suportă orchestrarea multi-nod, permițând coordonarea mai multor instanțe de server pentru load balancing, replicarea datelor și migrarea mașinilor dintr-o singură interfață. Software-ul acoperă o gamă largă de capabilități administrative, inclusiv orchestrarea containerelor Docker, gestionarea ciclului de viață al bazei de date și emiterea automatizată a certificatelor SSL. Oferă instrumente cuprinzătoare de securizare a sistemului, cum ar fi firewall-uri de sistem, prevenirea atacurilor de tip brute-force și autentificarea multi-factor, alături de instrumente de monitorizare pentru urmărirea performanței în timp real și raportarea automatizată a stării de sănătate. Instalarea și deployment-ul panoului sunt gestionate printr-un script de linie de comandă pe sisteme Linux curate.
Automates the deployment and configuration of web servers and runtimes like Nginx, Apache, PHP, and MySQL.
Fog is a Ruby cloud infrastructure SDK that provides a standardized interface for managing compute, storage, and network resources across multiple cloud providers. It utilizes a multi-cloud abstraction layer to translate generic resource requests into provider-specific API calls, unifying infrastructure control through a consistent set of Ruby objects. The project includes a cloud API mocking framework that simulates provider responses and resource behavior in memory. This allows for the testing of infrastructure integration logic without making actual network requests or incurring provider c
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 este un utilitar de linie de comandă conceput pentru a automatiza deployment-ul aplicațiilor web construite pe framework-ul Laravel. Funcționează ca un sistem de gestionare bazat pe configurație care sincronizează codul între mediile de server la distanță și orchestrează ciclul de viață al lansării aplicației. Instrumentul utilizează protocoale secure shell pentru a executa comenzi la distanță și a gestiona infrastructura, asigurând o configurare consistentă a mediului prin template-uri standardizate. Menține continuitatea serviciului prin deploy-ul codului în directoare cu timestamp și efectuarea comutării atomice a symlink-urilor, ceea ce permite serverului web să facă tranziția către noile versiuni doar după ce procesul este verificat. Sistemul include suport integrat pentru gestionarea stării lansărilor, permițând rollback-uri automate la versiunile anterioare dacă un deployment întâmpină erori. Dezvoltatorii pot defini secvențe de deployment personalizate folosind sarcini modulare, reutilizabile, oferind control asupra diverselor etape ale ciclului de viață al aplicației.
Manages remote server connections and executes automated deployment workflows for consistent releases.