13 repositorios
Installs and configures a Linux distribution for use as a production server.
Distinct from Ubuntu Server Deployments: No candidate covers generic server OS deployment; candidates are application-specific.
Explore 13 awesome GitHub repositories matching devops & infrastructure · Server Deployments. Refine with filters or upvote what's useful.
This is a practical, step-by-step guide to Linux system administration, command-line usage, and development environment setup, written from the perspective of a Java developer. The tutorial is structured as a sequence of terminal commands with explanations, teaching system administration through direct modification of plain-text configuration files. It provides separate workflows for CentOS, Ubuntu, and Kali Linux, covering both yum and apt package managers with equivalent commands for each operation. The guide emphasizes a security-first workflow, walking through firewall configuration, SSH
Installs and configures a Linux distribution for use as a production server.
This project is a collection of automated deployment tools centered around a Shadowsocks server auto-installer for Linux distributions. It provides a specialized SOCKS5 proxy manager and a web-based proxy control panel to administer secure network tunneling. The toolkit distinguishes itself by integrating a Linux kernel optimizer that enables congestion control algorithms to increase network throughput. It also includes a dedicated deployer for HTTP/3 web servers and a management interface capable of generating connection QR codes and monitoring real-time performance. The software covers a b
Provides automated scripts to install and configure proxy software across various Linux distributions for production use.
Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and orchestrates zero-downtime deployments across single or multiple server instances. It handles the full deployment pipeline from a local machine, building container images locally and transferring them directly to the server without requiring a remote container registry. The tool distinguishes itself through an integrated approach to security and automation. It encrypts environment variables locally using SOPS and Age keys, then decrypts them on the server at deploy time for runtime
Provisions a remote VPS with all required dependencies and configures it to accept deployments.
Upspin is a decentralized naming and storage system that provides an end-to-end encrypted file system. It assigns every user a unique identity and organizes files within a global, permissioned namespace where data is encrypted on the client before transmission. The system separates identity resolution from data storage using a public-key identity provider and a key-server architecture. This allows for decentralized identity management and the resolution of usernames to specific directory and storage server addresses. The project includes a hierarchical access control system that manages read
Provides tools to set up directory and store servers on cloud platforms.
PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val
Runs a production-grade serving SDK inside Docker containers with GPU and CPU support.
Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w
Guides installation, configuration, and maintenance of the analytics server infrastructure.
PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq
Deploys the WebSocket server to the platform's infrastructure, producing a public URL for client connections.
Este proyecto es una librería de referencia y colección de patrones de código de ejemplo para desplegar infraestructura en la nube utilizando el AWS CDK. Proporciona un conjunto de proyectos de muestra que demuestran cómo definir recursos de cómputo, almacenamiento y redes utilizando lenguajes de programación de propósito general. La librería incluye implementaciones de referencia para varios patrones arquitectónicos, incluyendo backends serverless con API GraphQL y WebSocket, orquestación de contenedores con balanceadores de carga y auto-scaling, y alojamiento de sitios web estáticos globales a través de redes de entrega de contenido (CDN). También proporciona diseños para topologías de red aisladas y automatización de flujos de trabajo basados en eventos utilizando máquinas de estado. Las capacidades cubiertas se extienden a la gestión de bases de datos relacionales, la configuración de servidores de transferencia de archivos seguros y la implementación de autorización de grano fino. Además, los ejemplos demuestran técnicas de personalización de infraestructura, como la anulación de propiedades de recursos y la integración de recursos personalizados.
Demonstrates the deployment of serverless WebSocket servers to live domains with unique URLs.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Deploys a centralized management server to coordinate MLOps stack components and provide dashboard access.
mdserver-web es un panel de gestión de servidores Linux y un orquestador de servidores basado en plugins. Proporciona una interfaz web para administrar servidores Linux, permitiendo a los usuarios ejecutar comandos de shell y monitorear los recursos del sistema a través de un navegador. El proyecto cuenta con un sistema de plugins modular utilizado para desplegar stacks web y bases de datos mediante plugins administrativos personalizados y scripts de servicio. Incluye un emulador de terminal basado en web para ejecutar instrucciones de shell y un monitor de recursos del sistema que utiliza paneles visuales para rastrear el uso de procesador y memoria. El software cubre capacidades administrativas adicionales, incluyendo la gestión de copias de seguridad del servidor para archivos y configuraciones del sitio, control de servicios en segundo plano para gestionar procesos específicos de plugins y protección contra fuerza bruta que bloquea el acceso tras intentos fallidos de autenticación repetidos.
Provides a framework for installing and configuring production web stacks, databases, and caching systems.
HestiaCP es un panel de control de alojamiento web para Linux diseñado para la administración centralizada de servidores web, bases de datos y registros DNS. Sirve como una suite de gestión para alojar servicios de correo electrónico y gestionar múltiples runtimes del lenguaje PHP para diversas aplicaciones web y cuentas de usuario. El proyecto se distingue por su orquestación de seguridad integrada, proporcionando un orquestador de firewall de Linux con detección automatizada de fuerza bruta y un automatizador de certificados SSL para la emisión y renovación de certificados de seguridad. Incluye un gestor de zonas DNS con soporte para clústeres, así como un administrador de servidor de correo que cuenta con herramientas integradas anti-spam y antivirus. El sistema cubre una amplia gama de capacidades de alojamiento, incluyendo gestión de bases de datos relacionales, orquestación de servidores web y mapeo de alias de dominio. Proporciona herramientas administrativas como un gestor de archivos basado en navegador, una terminal web y limitación de uso de recursos mediante grupos de control (cgroups) para evitar el agotamiento del sistema. El software se despliega mediante scripts de shell desatendidos que arrancan una suite completa de servidores web, de correo y de bases de datos en un servidor privado virtual.
Provides a system for deploying a customized Linux web hosting stack via unattended scripts.
This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje
Configures programmable web server logic and request balancing within containerized edge runtimes.
Este proyecto proporciona un entorno contenedorizado para alojar y gestionar servidores multijugador dedicados de Minecraft Bedrock. Funciona como una imagen portátil que automatiza el ciclo de vida del despliegue, incluyendo la recuperación e instalación automática de los últimos binarios del servidor al iniciar el contenedor. El sistema se distingue por su dependencia de variables de entorno para generar dinámicamente configuraciones de servidor y gestionar parámetros de juego. Incluye soporte integrado para la inyección automatizada de activos, permitiendo el despliegue fluido de paquetes de comportamiento y recursos, junto con herramientas integradas para programar copias de seguridad remotas de los datos del mundo del juego para asegurar la persistencia. La plataforma cubre una amplia gama de capacidades administrativas y operativas, incluyendo control de acceso granular a jugadores mediante listas blancas y gestión de permisos. Admite patrones de despliegue flexibles, que van desde el alojamiento de una sola instancia hasta clústeres orquestados dentro de infraestructura contenedorizada, mientras proporciona mecanismos para una conectividad de red segura y acceso directo a la consola para comandos administrativos.
Enables deployment of single game server instances within containerized infrastructure using standard manifests.